栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > .Net

WPF .net5.0和.netframework使用Winform控件

.Net 更新时间:发布时间: 百科书网 趣学号

   这里记录下WPF使用Winform控件的方法,其中WPF分为.netframework版本WPF和.net5.0版本WPF,分别介绍两种版本使用winform控件的方法

1.NetFrameWork版本WPF使用Winform控件

引入 WindowsFormsIntegration.dll,System.Windows.Forms.dll
这两个库

然后在主窗体的.XAML文件中引入这两个程序的命名空间

这里的WindowsFormsHost相当于是winform控件的载体容器,对于winform中自定义的控件,先引入自定义的程序集.dll文件,再引入命名空间.,然后把自定义的控件放入到WindowsFormsHos承载容器中就可以了
比如我这里加入的自定义的Imager控件,直接引入程序集,再引入命名空间

2.Net5.0版本WPF使用Winform控件

我们也想像上述一样操作,但关键是.net5.0里面是没有程序集的那个选项.同时添加COM方法也不行.这里介绍一个可行的方法
把之前4.8版本中的WindowsFormsIntegration.dll(这个默认位置在电脑上的C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.8下面) 拷贝到工程文件的目录下,然后经过浏览选项添加进来

不需要拷贝System.Windows.Forms.dll这个程序集的,.net5.0的WPF版本有带的,而且会发现加不进来这个程序集. 接下来的方法和.NetFrameWork的方法是一样的,这里就不多介绍了.

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/955636.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号