.NET 5.0 打开选择文件夹对话框

Ala*_*lan 0 .net c# winforms

我在使用新的 .NET 5.0 应用程序时遇到问题。我想打开一个选择文件夹对话框,但我还没有找到一个类。我找到的所有代码都引用了该System.Windows.Forms库。

using (var dialog = new System.Windows.Forms.FolderBrowserDialog())
{
    System.Windows.Forms.DialogResult result = dialog.ShowDialog();
}
Run Code Online (Sandbox Code Playgroud)

新方法是什么?

Ala*_*lan 10

我没有意识到我需要编辑 .csproj 文件,我也不知道您可以在那里同时声明 WPF 和 Windows 窗体。我一直认为我需要添加它作为参考。

以这种方式修改项目文件有效,并允许我进行声明 using System.Windows.Forms;而不会出错。

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net5.0-windows</TargetFramework>
    <RootNamespace>WpfApp1_5</RootNamespace>
    <UseWPF>true</UseWPF>
    <UseWindowsForms>true</UseWindowsForms>
  </PropertyGroup>
Run Code Online (Sandbox Code Playgroud)