我遇到了一个新的.NET 5.0应用程序问题。 我想打开一个选择文件夹对话框,但我没有找到相应的类。 所有我找到的代码都引用了System.Windows.Forms
库。
using (var dialog = new System.Windows.Forms.FolderBrowserDialog())
{
System.Windows.Forms.DialogResult result = dialog.ShowDialog();
}
什么是新的方式?
我遇到了一个新的.NET 5.0应用程序问题。 我想打开一个选择文件夹对话框,但我没有找到相应的类。 所有我找到的代码都引用了System.Windows.Forms
库。
using (var dialog = new System.Windows.Forms.FolderBrowserDialog())
{
System.Windows.Forms.DialogResult result = dialog.ShowDialog();
}
我没有意识到需要编辑.csproj文件,也不知道在那里可以同时声明WPF和Windows Forms。我一直认为需要将其添加为引用。
以这种方式修改项目文件可以正常工作,并允许我声明 using System.Windows.Forms;
而不会出错。
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net5.0-windows</TargetFramework>
<RootNamespace>WpfApp1_5</RootNamespace>
<UseWPF>true</UseWPF>
<UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>