首页 > 系统相关 >使用.net 6.0框架的WPF应用如何引用System.Windows.Forms这个dll(转载)

使用.net 6.0框架的WPF应用如何引用System.Windows.Forms这个dll(转载)

时间:2022-12-08 20:34:42浏览次数:44  
标签:Windows System dll Forms net WPF

 

 

在.net 6.0的WPF应用中,想使用OpenFileDialog 这个类或者FolderBrowserDialog这个类,是无法找到System.Windows.Forms这个dll引用的,即使从系统C盘里搜索到System.Windows.Forms.dll放到项目里,也会出现异常,而无法识别WPF自带的一些初始化方法。

OpenFileDialog还好,因为他有两个命名空间都有它,一个是Microsoft.Win32,一个是System.Windows.Forms,无法引用System.Windows.Forms还可以退而求其次使用 using Microsoft.Win32;

以前的.net框架直接在Visual Studio项目->引用->右键->添加引用,可以直接方便的找到System.Windows.Forms.dll,但是.net 6.0不可以。经过一番搜索,终于在

Is it possible to use FolderBrowserDialog in a WPF Net 6 application?
找到解决方案

解决方案

<UseWindowsForms>true</UseWindowsForms>
放置的位置是,【项目名】.csproj文件,在Visual Studio 2022 里双击项目名可以打开这个文件。

<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net6.0-windows</TargetFramework>
<Nullable>enable</Nullable>
<UseWPF>true</UseWPF>
<AssemblyVersion>1.0.1</AssemblyVersion>
<FileVersion>1.0.1.0</FileVersion>
<UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>
希望对你有所帮助,天下程序员是一家。
————————————————
版权声明:本文为CSDN博主「Zhang_Yunan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/YUNAN_ZHANG/article/details/124689596

标签:Windows,System,dll,Forms,net,WPF
From: https://www.cnblogs.com/gisoracle/p/16967203.html

相关文章

  • 安装CAD时弹出 windows installer
    安装过程弹出“windowsinstaller”要选择,一般是重装后出现的问题,卸载不干净存在的问题解决方法是你要找到人家说的那个文件,那我们哪知道在哪里啊,我们需要安装一款软件“L......
  • windows基本命令
      一行执行多个命令可以用&或者&&,使用两个&&情况下,第一条未成功,第二条不执行。  创建文件夹md或者mkdirmde:\a\b 创建文件空文件typenul>newtest.txt非空文件......
  • (54) C# 调用 kernel32.dll
         Kernel32APIAddAtom向本地原子表添加一个字符串AllocConsole为当前进程分配一个新控制台AreFileApisANSI确定一个WIN32文件函数集是否在使用ANSI或OEM字符集......
  • CF1218G Alpha planetary system 题解
    Part1设\(w_x\)表示点\(x\)的权值\(\bmod3\),\(c_x\)表示\(x\)的所属集合编号(\(c_x\in\{0,1,2\}\)),\(v_i\)表示第\(i\)条边的权值。一个直接的想法是使所有......
  • Windows10 gitbook本地搭建(nodejs v10.23.0)
    1.下载Nodejs并安装,默认路径即可。(用最新的版本没成功,按照一篇博客里提示的版本nodejsv10.23.0,成功创建gitbook)https://nodejs.org/download/release/v10.23.0/node-v1......
  • 实现在windows、linux下上传ios app到App Store​
     我们知道发布一个app,一般是用到苹果的applicationloader助手上传应用,用过的都知道使用起来很繁琐,经常出错。而且只能运行在mac系统上,需要一定的硬件条件。​  前......
  • Windows已保护你的电脑 阻止了无法识别的应用启动。运行此应用可能会导致你的电脑存在
    百度搜了都解决不了问题 说让点开更多信息->运行   来我点开了根本就没有"运行"按钮 解决办法如下:右键->属性->解除锁定 ......
  • Windows平台下Vim安装插件(采用内置的包管理器)
    需要提前说明的一些事情本人电脑环境为Windows11,vim采用包管理器scoop下载安装,版本为9.0。在尝试为vim安装插件过程中,参考了知乎上的一篇文章如何安装VIM插件,其中提到在V......
  • windows下TortoiseSVN的bin目录下面没有svn.exe
    ortoiseSVN是客户端,默认不包含svn.exe,需要安装Subversion。找到安装包重新运行,选择modify,然后勾选commandlineclienttools项就行了。重启电脑!......
  • VMware Workstation 17.0 Pro SLIC & Unlocker for Windows
    VMware_Dell_2.6_BIOS-EFI64_Mod;macOSUnlocker,支持macOSVentura请访问原文链接:VMwareWorkstation17.0ProSLIC&UnlockerforWindows&Linux,查看最新版。原创作......