WinForms中的WPF控件

20

我是.NET世界的新手,对winforms拥有很少的经验。我想知道是否可以将WPF与Winforms混合使用。我的意思是,我能否在传统的Windows窗体应用程序中使用WPF控件,是否存在任何兼容性问题?如果有好的教程参考,将不胜感激。


4
如何在 WinForms 应用程序中集成 WPF?在 WinForms 应用程序中使用 WPF 控件,可以提升应用程序的外观和用户体验。您需要将一个 ElementHost 控件添加到 WinForms 窗体中,并将其中嵌入一个 WPF 控件。
  1. 在 Visual Studio 中,在 WinForms 窗体上拖动并放置 ElementHost 控件。
  2. 将 WPF 控件拖动到 ElementHost 控件中。
  3. 调整 WPF 控件和 ElementHost 控件的大小和位置以适应您的需求。
现在,您就可以在 WinForms 应用程序中使用 WPF 控件了!
- Bolu
1
可以的。这里是一个很好的教程:http://www.switchonthecode.com/tutorials/wpf-tutorial-using-wpf-in-winforms,还有一个在这里:http://www.simple-talk.com/dotnet/.net-framework/mixing-wpf-and-winforms/。 - Tausif Baber
另一个好的教程:https://www.simple-talk.com/dotnet/.net-framework/mixing-wpf-and-winforms/ - boctulus
2
可能是Can WPF and WinForms be mixed within an application?的重复问题。 - Bradley Uffner
2个回答

3

1

在你的表单中添加一个ElementHost,并引用WindowsFormsIntegration


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