1
1 2
Не в сети
Сообщений: 384
Благодарностей: 9
Предупреждений:
Из: Russia Москва
Род занятий:

Доброго дня.
Новая статья по WPF.

Тематика:
№018 - Размещение контрола NET 2.0 на форме WPF

Читать тут:
http://www.thevista.ru/list.php?c=articles1101

Жду вопросы и комментарии, как обычно

P.S. в дальнейшем DOC-версии статей будут размещаться после публикации в разделе "Разработчику"


Сообщение было отредактировано Espoir (20.08.2006 12:54 GMT+3 часа(ов), назад)

#46104   | 17.08.06 16:02
Не в сети
Сообщений: 151
Благодарностей: 1
Предупреждений:
Из: Russia
Род занятий:

Браво!

#46110   | 17.08.06 17:39
Не в сети
Сообщений: 861
Благодарностей: 0
Предупреждений:
Из: Russia Нижний Тагил
Род занятий: Учусь

Espoir, очень жаль, что нельзя использовать AllowTransparency. Очень хотел сделать что то типа Explorer с прозрачностью на XP. Видимо не судьба.

#46122   | 17.08.06 19:51
Не в сети
Сообщений: 384
Благодарностей: 9
Предупреждений:
Из: Russia Москва
Род занятий:

QiSoft, ну а что мешает написать самостоятельно соответствующие контролы? Если нет аналога в WPF, можно написать самому.

#46126   | 17.08.06 20:11
Не в сети
Сообщений: 861
Благодарностей: 0
Предупреждений:
Из: Russia Нижний Тагил
Род занятий: Учусь

Espoir, А есть ли возможность использовать этот контейнер при написании контролов? Идея заключается в создании WPF контрола, содержащего Win32 контрол и последующее размещение на форме с включенным AllowTransparency.

#46140   | 17.08.06 23:38
Не в сети
Сообщений: 861
Благодарностей: 0
Предупреждений:
Из: Russia Нижний Тагил
Род занятий: Учусь

Espoir, Чето у меня не получается добавить контрол на форму WPF. Всё сделал как написано, а он не видит ссылок на библиотеку WindowsFormsIntegration и следовательно у меня нет доступа к контейнеру WindowsFormsHost.
В саойствах проекта в списке ссылок(reference) он WindowsFormsIntegration есть, а вот контейнера нету.

#46148   | 18.08.06 04:31
Не в сети
Сообщений: 384
Благодарностей: 9
Предупреждений:
Из: Russia Москва
Род занятий:

QiSoft, этот элемент не появляется автоматически при наборе символа "<" в раскрывающемся списке. Мы все еще имеем дело с бета-версией и поэтому этот элемент нужно набрать вручную. Не обращайте внимание на подчеркивание - компиляция пройдет успешно.

По-поводу вопроса о контроле в контроле. Если вы внимательно прочитали цитату ответа эксперта Microsoft по-поводу этой проблемы, то должны понимать, что проблема кроется не в WPF-окне, и что создавая "слоеный пирог" из контролов вы ситуацию не измените.

Я бы рекомендовал либо написать нужный контрол на WPF, либо поискать в сети - возможно кто-то уже сделал нужный контрол.

#46155   | 18.08.06 09:25
Не в сети
Сообщений: 861
Благодарностей: 0
Предупреждений:
Из: Russia Нижний Тагил
Род занятий: Учусь

Espoir, Тогда как потом разместить WPF контрол на WPF форме? Как WPF на Net - понятно, как Net на WPF - тоже, а как WPF на WPF нет.

#46212   | 18.08.06 21:18
Не в сети
Сообщений: 151
Благодарностей: 1
Предупреждений:
Из: Russia
Род занятий:

Скорее всего так же как и теже кнопки...

Тоесть через Визуальный редактор или через редактор XAML!

#46235   | 19.08.06 00:48
Не в сети
Сообщений: 861
Благодарностей: 0
Предупреждений:
Из: Russia Нижний Тагил
Род занятий: Учусь

megalan, А как его туда интегрировать? Он ведь сам туда не добавляется, как это было в Net2. Можут надо какую-нибудь ссылку на контрол в XAML код добавить?

#46239   | 19.08.06 02:19
Не в сети
Сообщений: 151
Благодарностей: 1
Предупреждений:
Из: Russia
Род занятий:

Наверное как и все контролы которые скачиваются через инет...

Жмём на тулбокс правой кнопкой мыши и выбираем add/remove items.

Ну а дальше думаю разберёшься

#46278   | 19.08.06 14:32
Не в сети
Сообщений: 861
Благодарностей: 0
Предупреждений:
Из: Russia Нижний Тагил
Род занятий: Учусь

megalan, Это для NET2! WPF контролы не добавляются через этот диалог. Они там даже не присутствуют.

#46321   | 19.08.06 18:54
Не в сети
Сообщений: 151
Благодарностей: 1
Предупреждений:
Из: Russia
Род занятий:

Хм странно у меня работает.....

#46346   | 19.08.06 20:47
Не в сети
Сообщений: 861
Благодарностей: 0
Предупреждений:
Из: Russia Нижний Тагил
Род занятий: Учусь

megalan, Какой у тебя WinSDK? June или Jule CTP?

#46382   | 19.08.06 23:12
Не в сети
Сообщений: 384
Благодарностей: 9
Предупреждений:
Из: Russia Москва
Род занятий:

QiSoft, megalan, ход мысли правильный. А что будете делать если в какой-то момент visual-дизайнер не отобразит вашу форму с сообщением "Whoops..."?

#46415   | 20.08.06 10:11
Все права принадлежат © MSInsider.ru (ex TheVista.ru), 2019
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.224 секунд (Общее время SQL: 0.162 секунд - SQL запросов: 80 - Среднее время SQL: 0.00202 секунд))