.NET 5.0 Buka Dialog Folder Pilih [duplikat]

Nov 19 2020

Saya mengalami masalah dengan aplikasi .NET 5.0 baru. Saya ingin membuka dialog folder pilihan, tetapi saya belum menemukan kelas untuk itu. Semua kode yang saya temukan mereferensikan System.Windows.Formsperpustakaan.

using (var dialog = new System.Windows.Forms.FolderBrowserDialog())
{
    System.Windows.Forms.DialogResult result = dialog.ShowDialog();
}

Apa cara baru?

Jawaban

3 Alan Nov 19 2020 at 23:33

Saya tidak menyadari bahwa saya perlu mengedit file .csproj, saya juga tidak tahu Anda dapat mendeklarasikan WPF dan Windows Forms secara bersamaan di sana. Saya terus berpikir saya perlu menambahkannya sebagai referensi.

Memodifikasi file proyek dengan cara ini berhasil dan memungkinkan saya untuk mendeklarasikan using System.Windows.Forms;tanpa mendapatkan kesalahan.

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net5.0-windows</TargetFramework>
    <RootNamespace>WpfApp1_5</RootNamespace>
    <UseWPF>true</UseWPF>
    <UseWindowsForms>true</UseWindowsForms>
  </PropertyGroup>