添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在.net Framework WPF中使用FolderBrowserDialog对象打开文件资源管理器选择文件夹很简单,直接添加System.Windows.Forms.dll到项目中,然后引用即可调用该对象;
但是在.net core 3.1 中直接引用System.Windows.Forms.dll会造成与System.Windows命名空间冲突,导致编译报错

(1)打开项目的.csproj文件,可以看到.net core 3.1 WPF项目 PropertyGroup 默认配置如下,也就是说默认不支持WinForm
在这里插入图片描述
(2)因此我们只需要开启WinForm支持就可以调用System.Windows.Forms中的对象和方法了

<PropertyGroup>
	<OutputType>WinExe</OutputType>
	<TargetFramework>netcoreapp3.1</TargetFramework>
	<UseWPF>true</UseWPF>
	<UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>

如图:
在这里插入图片描述
注意:只需要开启Winform支持即可在代码中Using System.Windows.Forms命名空间并调用相关对象,不需要再在项目上手动添加System.Windows.Forms.dll程序集的引用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

前言在.net Framework WPF中使用FolderBrowserDialog对象打开文件资源管理器选择文件夹很简单,直接添加System.Windows.Forms.dll到项目中,然后引用即可调用该对象;但是在.net core 3.1 中直接引用System.Windows.Forms.dll会造成与System.Windows命名空间冲突,导致编译报错解决方案(1)打开项目的.csproj文件,可以看到.net core 3.1 WPF项目PropertyGroup默认配置如下,
1、选择文件用OpenDialog OpenFileDialog dialog = new OpenFileDialog(); dialog.Multiselect = true;//该值确定是否可以选择多个文件 dialog.Title = "请选择文件夹"; dialog.Filter = "所有文件(*.*)|*.*"; if (dialog.ShowDialog() == System.
WPF打开文件夹对话框可以使用 System.Windows.Forms 类库中的 FolderBrowserDialog 类。可以使用该类的 ShowDialog() 方法来显示文件夹选择对话框,并使用 SelectedPath 属性获取用户选择文件夹路径。 使用步骤: 1.在项目中添加引用 System.Windows.Forms 2.在代码中实例化一个 FolderBrowser...
ff.Title = "打开文件"; ff.Filter = "文本文件(*.txt)|*.txt|excel文件(*.xls)|*.xls|所有文件(*.*)|*.*"; ff.FilterIndex = 1; ff.InitialDirectory = @"d:\"; ff.Multiselect = true;...
WPF中,使用Microsoft.Win32.OpenFileDialog只能选择文件,FolderBrowserDialog只能用树型的方式选择文件夹,很不好用. 终于找到一个办法,使用Windows API Code Pack 在VS里打开Package Manager Console后输入Install-Package Windows... docker容器连接sqlserver出错:Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Login timeout expired mumucgq: 不好意思 时间有点久了,我忘了是怎么处理的了 docker容器连接sqlserver出错:Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Login timeout expired Jacky-Leung: 请问您后来是怎么解决的?我也是m1版的Mac遇到这个问题了 linux 安装minio并设置开机自启动 qyzz79: 实测可用,应该是几种方法里最简单的 /usr/bin/startxfce4: X server already running on display 127.0.0.1:0 万亩紫云庭: 填本机的ip,并且允许vcxsrv通过防火墙,防火墙->允许应用通过防火墙->更改设置->允许其他应用->添加 VcXsrv