.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;了,不需要另外的引用操作。

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

相关推荐
关关长语5 小时前
HandyControl 3.5.x 版本 ListViewItem不显示问题
windows·wpf
Macbethad5 小时前
工业设备维护程序技术方案
wpf
Macbethad5 小时前
工业设备配方管理系统技术方案
wpf
喵叔哟7 小时前
7.日志系统深入
wpf
清风徐来Groot8 小时前
WPF布局之Grid
wpf
清风徐来Groot8 小时前
WPF布局之WrapPanel
wpf
Macbethad8 小时前
WPF工业设备工艺配方流程程序技术方案
wpf
清风徐来Groot8 小时前
WPF布局之UniformGrid
wpf
清风徐来Groot8 小时前
WPF布局之StackPanel
wpf
500841 天前
鸿蒙 Flutter 权限管理进阶:动态权限、权限组、兼容处理与用户引导
flutter·华为·架构·wpf·开源鸿蒙