.NET 5.0 Otwórz okno dialogowe wyboru folderu [duplikat]
Nov 20 2020
Mam problem z nową aplikacją .NET 5.0. Chcę mieć otwarte okno dialogowe wyboru folderu, ale nie znalazłem do tego klasy. Cały kod, który znajduję, odwołuje się do System.Windows.Forms
biblioteki.
using (var dialog = new System.Windows.Forms.FolderBrowserDialog())
{
System.Windows.Forms.DialogResult result = dialog.ShowDialog();
}
Jaka jest nowa droga?
Odpowiedzi
3 Alan Nov 19 2020 at 23:33
Nie zdawałem sobie sprawy, że muszę edytować plik .csproj, ani nie wiedziałem, że można zadeklarować w tym samym czasie zarówno WPF, jak i Windows Forms. Ciągle myślałem, że muszę dodać to jako odniesienie.
Modyfikacja pliku projektu w ten sposób zadziałała i pozwoliła mi zadeklarować using System.Windows.Forms;
bez błędu.
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net5.0-windows</TargetFramework>
<RootNamespace>WpfApp1_5</RootNamespace>
<UseWPF>true</UseWPF>
<UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>