Использование пользовательского элемента управления WPF в WinForms - PullRequest
16 голосов
/ 11 февраля 2009

Мне нужно будет создать пользовательский элемент управления для приложения WinForms. Но в ближайшем будущем этот же элемент управления будет использоваться в приложении WPF.

Я уже написал всю логику в классе контроллера, которую я могу использовать как для WinForms, так и для WPF (у меня будет только некоторая привязка к данным, и все), но, конечно, было бы проще разработать и поддерживать контролировать только один раз.

Так можно ли встроить элемент управления в WPF, а затем поместить их в форму WinForms? Мои проекты в настоящее время имеют 3.0 в качестве целевой структуры.

1 Ответ

17 голосов
/ 11 февраля 2009

Да, вы можете!

В WinForms используйте ElementHost и добавьте свой элемент управления WPF внутрь (здесь рекомендуется создать пользовательский элемент управления WPF и добавить его в элемент управления пользователя)

А в WPF, если вы хотите использовать пользовательский элемент управления WinForms, используйте WindowsFormsHost

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...