2013-03-29 5 views
1

У меня есть настраиваемый элемент управления WPF, и я хочу использовать этот элемент управления с помощью приложения WinForm. Я знаю, как использовать элементы управления WPF с помощью WinForm с помощью ElementHost. Но я не имею понятия использовать какой-либо отдельный элемент управления (а не пользовательский элемент управления) со всеми его членами с приложением WinForm. Можете ли вы предложить мне хороший способ для достижения этойИспользование WPF-управления с WinForms

+1

Придерживайтесь одной платформы. Если ваше приложение мало (скажем, менее 100 единиц управления), конвертируйте все это в WPF. Если он слишком большой или вы не можете его переписать (скажем, более 1000 элементов управления), используйте WinForms, пока не сможете его переписать. Это выглядит совершенно уродливо, чтобы одна причудливая кнопка ударила по стандартной winform, и она также может привести к техническим осложнениям. –

ответ

4

Использование ElementHost из System.Windows.Forms.Integration имен

Here является подробный учебник

+0

В этой статье описывается, как добавить пользовательский элемент управления WPF в Winforms. Но я хочу добавить один элемент управления со всеми его членами, а не с помощью элемента управления пользователя – pasanmaduranga

+0

@pasanmaduranga, пожалуйста, еще раз проверьте ... Элемент управления ElementHost для WPF в WinForms, что WindowsFormsHost для WinForms в WPF –

+0

Я действительно хочу, чтобы WPF в WInForms – pasanmaduranga

1

Может вы не обернуть его в UserControl? Вы можете использовать Host.CustomizedButton.xxx для доступа ко всем свойствам и методам.

+0

Спасибо, я попробую – pasanmaduranga

+0

Не работает – pasanmaduranga

Смежные вопросы