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

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

相关推荐
happyprince16 小时前
11-Hugging Face Transformers 分布式与并行系统深度分析
分布式·c#·wpf
加号317 小时前
【WPF】 基于 Canvas 读取并渲染 DXF 文件的技术指南
c#·wpf
AC赳赳老秦21 小时前
用 OpenClaw 整理团队技术分享:自动提取 PPT 内容、生成文字稿、同步到知识库
开发语言·python·自动化·powerpoint·wpf·deepseek·openclaw
闪电悠米1 天前
黑马点评-秒杀优化-03_blocking_queue_async_order
数据库·分布式·oracle·junit·wpf·lua
kingwebo'sZone1 天前
WPF 在(WrapPanel父级使用可以自动换行)每个 TextBlock 显示一行数据(竖排,垂直)
wpf
闪电悠米2 天前
黑马点评-秒杀优化-02_lua_precheck
开发语言·redis·分布式·缓存·junit·wpf·lua
FuckPatience2 天前
WPF 获取一个控件某个依赖属性的默认绑定方式
wpf
加号32 天前
【WPF】 ListView 数据绑定:从列表呈现到复杂交互的完整实践
wpf·交互
闪电悠米2 天前
黑马点评-Redisson-01_why_redisson
java·服务器·网络·数据库·缓存·wpf
小满Autumn2 天前
CommunityToolkit.Mvvm 架构笔记:现代 MVVM、源生成器与工程化实践
笔记·架构·c#·.net·wpf·mvvm