.NET6中WPF项目添加System.Windows.Forms引用

.NET6中WPF项目添加System.Windows.Forms引用

.NET6的WPF自定义控件默认是不支持System.Windows.Forms引用的,需要添加这个引用方法如下:

  1. 在项目浏览器中找到项目右击,选择编辑项目文件(Edit Project File)。

  2. 在打开的项目文件中,找到 <PropertyGroup> 标签,然后添加如下代码,但是运行依旧会提示错误信息。

XML 复制代码
<UseWindowsForms>true</UseWindowsForms>
  1. 因为Windows Forms只有Windows支持,所以要确保目标框架为<TargetFramework>net6.0-windows</TargetFramework>。

修改完的示例如下:

XML 复制代码
 <PropertyGroup>
    <TargetFramework>net6.0-windows</TargetFramework>
    <Nullable>enable</Nullable>
    <UseWPF>true</UseWPF>
    <UseWindowsForms>true</UseWindowsForms>
  </PropertyGroup>

完成上面的操作后,就可以在代码里直接using System.Windows.Forms;了,不需要另外的引用操作。

**************************************************************************************************************

相关推荐
上海物联网12 小时前
Prism WPF中的自定义区域适配器解决了什么问题?在项目中怎么实现一个自定义适配器
wpf
code bean14 小时前
【C#高级】TCP请求-应答模式的WPF应用实战
tcp/ip·c#·wpf
极客智造14 小时前
WPF 实现可复用晶圆 n*n 网格自定义控件(支持选中与圆形裁剪)
wpf
上海物联网2 天前
Prism Regions-自定义区域适配器实现开发者将任意 WPF 控件转换为可动态加载视图的区域容器
面试·wpf
Aevget2 天前
DevExpress WPF中文教程:Data Grid - 如何绑定到有限制的自定义服务(四)?
wpf·界面控件·devexpress·ui开发·.net 10
棉晗榜3 天前
wpf DataGrid控制列是否显示,DataGrid列不会触发Visibility的转换器
wpf
超级种码3 天前
Redis:Redis高可用——副本、哨兵和集群
数据库·redis·wpf
棉晗榜3 天前
wpf给Border添加闪烁边框
wpf
Derrick_itRose3 天前
DevExpress笔记WPF(2)Data Editors and Controls(基础编辑器)
笔记·编辑器·wpf
He BianGu3 天前
【笔记】WPF的Binding中AsyncState的使用方式
笔记·wpf