![]() |
|
Модераторы: gambit, Kefir, Partizan |
![]()
|
|
| Imir |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 1.10.2008 Репутация: 1 Всего: 1 |
Доброго всем времени суток.
Недавно стал изучать технологию WPF. И вот несколько вопросов: 1. Можно ли прикрутить форму построенную на этой технологии к проекту Win32? 2. Как прикрутить форму WPF к проекту C# "Windows Forms Application" |
|||
|
||||
| HalkaR |
|
|||
![]() Пуфыстый назгул ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2132 Регистрация: 8.12.2002 Где: В Москве Репутация: 5 Всего: 42 |
Формы прикрутить AFAIK нельзя ни в том ни в другом направлении. Но можно положить WPF контрол на WinForm и обратно.
|
|||
|
||||
| Imir |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 1.10.2008 Репутация: 1 Всего: 1 |
В общем сегодня натолкнулся на Tutorial: Create a Win32 Application Hosting WPF Content И вот что я сделал: 1. Создал проект Visual C++ "CLR Console Application" под название "ProejectWin32". 2. Добавил к текущему Solution новый проект Visual C# "WPF Custom Control Library" под названием "WPFForms" 3. Добавил к проекту WPFForms новый итем "Window (WPF)" с названием "Window1" 4. Затем в свойствах проекта "ProejectWin32" выполняю "Add New Reference" и добавляю необходимые длл и добавляю WPFForms. 5. Затем в main проекта "ProejectWin32" пишу следующий код:
И вот когда запускаю скомпилированную программу получаю приложение которое имеет главное окно построенное на WPF. Так как я ещё не нашёл как обращаться к контролам. Возможно так делать нельзя. Но факт того, что окно WPF вызывается из проекта обычного консольного проекта на лицо. Конечно проект "CLR Console Application" не совсем Win32. Но думаю это не столь важно. P.S. В общем окно WPF мне было нужно чтобы упростить проектировку интерфейса пользователя. Так как область применения программы очень специализированная, то и соответственно нужны некоторые специализированные контролы. Которые должны упростить общение пользователя с программой. Но сдается мне, что не все так радужно и просто. Иметь один редактор для проектирования форм очень удобно. Нежели вставлять WPF контролы в WindowsForm. Поэтому идея того, что можно использовать только WPF контролы не очень интересна. А перейти полностью на проект C# "WPF Application" не очень хорошая мысль. Так как в корне поменять технологию всего проекта нет времени. Это сообщение отредактировал(а) Imir - 3.10.2008, 15:06 |
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |