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

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

相关推荐
wyh要好好学习22 分钟前
C# WPF 记录DataGrid的表头顺序,下次打开界面时应用到表格中
开发语言·c#·wpf
lgcgkCQ15 小时前
任务调度中心-XXL-JOB使用详解
java·wpf·定时任务·任务调度
Vicky&James16 小时前
英雄联盟客户端项目:从跨平台Uno Platform到Win UI3的转换只需要30分钟
github·wpf·跨平台·英雄联盟·winui·unoplatform
就是有点傻1 天前
WPF中如何使用区域导航
wpf
她说彩礼65万1 天前
WPF程序设置单例启动(互斥体)
wpf
就是有点傻1 天前
WPF中Prism框架中 IContainerExtension 和 IRegionManager的作用
wpf
月落.1 天前
WPF中MVVM工具包 CommunityToolkit.Mvvm
wpf·mvvm
月落.1 天前
WPF Prism框架
wpf·prism
Crazy Struggle2 天前
.NET 8.0 通用管理平台,支持模块化、WinForms 和 WPF
vue·wpf·winform·.net 8.0·通用权限管理
呆萌很3 天前
HCIP-HarmonyOS Application Developer 习题(二十)
华为·wpf·harmonyos