在WinForms中使用自定义WPF控件

时间:2009-02-11 07:46:58

标签: .net wpf winforms

我将不得不为WinForms应用程序构建自定义控件。但在不久的将来,必须在WPF应用程序中使用相同的控件。

我已经在控制器类中编写了所有逻辑,我可以将它用于WinForms和WPF(我只会有一些数据绑定来做,就是这样),但当然开发和维护它会更容易只控制一次。

那么我可以在WPF中构建控件然后将它们放在WinForms表单上吗? 我的项目目前有3.0作为目标框架。

1 个答案:

答案 0 :(得分:17)

是的,你可以!

在WinForms中使用ElementHost并在其中添加WPF控件(此处最佳做法是创建WPF用户控件并将控件添加到用户控件中)

在WPF中,如果要使用WinForms用户控件,请使用WindowsFormsHost