我们能否将一个WinForms应用程序与一个WPF应用程序集成在一起?

4

我希望将两个现有的应用程序集成成一个。这两个应用程序之一是基于Windows Forms构建的,另一个是基于WPF构建的。

这是否可能实现?

2个回答

4

WPF提供了WindowsFormsHost类,允许您在WPF窗口内托管WinForms控件;相反,WinForms提供了ElementHost,允许您在表单中托管WPF控件。

不幸的是,事情的进展情况高度依赖于您正在做什么,上次我检查时有不少问题。有关更多信息,请一定从此MSDN页面开始。

如果您想在同一应用程序中拥有“独立”的WPF窗口和WinForms表单,则必须使两个框架在UI线程的消息循环中“共享”一些代码。有关如何执行此操作的入门指南,请参见此处


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接