当前位置:  开发笔记 > 开发工具 > 正文

WPF和WinForms可以在应用程序中混合使用吗?

如何解决《WPF和WinForms可以在应用程序中混合使用吗?》经验,为你挑选了2个好方法。

WPF和Windows窗体控件都可以在一个应用程序中使用吗?这个想法有多难或不实用?



1> Michael Sore..:

在带有ElementHost适配器的WPF应用程序中使用适配器或WinForms控件在WinForms应用程序中托管WPF控件相当简单WindowsFormsHost.但是,网上没有太多资源显示如何执行其中任何一项.在学习如何为自己做这件事的过程中,我很快发现了两种途径之间固有的对称性.我将所有笔记都提炼成一篇文章,使用一种独特的方法比较和对比这些对称性:文章实际上是两篇并排的文章,详细比较每一步,从在一种技术中创建用户控件到在一种技术中托管它应用于"对立"技术.我在2010年8月发布在SimpleTalk.com上的文章可以在这里找到:混合WPF和WinForms.

为了完整起见,这里有几个很好的MSDN参考,每个路径一个.事实上,我的文章附带的演示解决方案从以下两个开始:

在WPF中承载Windows窗体复合控件

在Windows窗体中承载WPF控件



2> Dave Markle..:

我相信有一个WindowsFormsHost控件可以放在你的WPF应用程序中,它们可以互操作回WinForms代码:

http://blogs.msdn.com/ivo_manolov/archive/2007/07/26/wpf-win32-interop-part-1-hosting-winforms-controls-in-wpf-windows.aspx

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有