1.开发环境:
.nwt core 3、WPF
2.问题:
WPF只支持打开文件选择对话框,不支持打开文件夹选择对话框,WPF中如何使用Winform中的FolderBrowserDialog?
3.解决方法:
在项目所在目录中,找到你的.csproj文件,使用文本编辑器打开:
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<UseWPF>true</UseWPF>
<UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>
添加上UseWindowsForms这一行,表示使用Winform框架中的某些依赖。
4.总结:
网上有的方法是直接在项目中引入System.Windows.Forms.dll,这个方法可能在.NET Framework中适用。
但是,在我的项目测试中,直接引入此依赖会与项目本身的一些库产生冲突,命名空间不明确,导致程序无法正常运行。
具体是为什么,我并没有深究,先留一个坑在这里,等之后有空再填。
如果有知道的朋友,非常感谢您的留言!
以上,如有错误,还望纠正!