.NET 5.0 Boîte de dialogue Ouvrir un dossier de sélection [dupliquer]
Nov 20 2020
J'ai des problèmes avec une nouvelle application .NET 5.0. Je souhaite ouvrir une boîte de dialogue de sélection de dossier, mais je n'ai pas trouvé de classe pour cela. Tout le code que je trouve fait référence à la System.Windows.Forms
bibliothèque.
using (var dialog = new System.Windows.Forms.FolderBrowserDialog())
{
System.Windows.Forms.DialogResult result = dialog.ShowDialog();
}
Quelle est la nouvelle façon?
Réponses
3 Alan Nov 19 2020 at 23:33
Je ne savais pas que je devais modifier le fichier .csproj, et je ne savais pas non plus que vous pouviez déclarer à la fois WPF et Windows Forms en même temps. Je n'arrêtais pas de penser que je devais l'ajouter comme référence.
Modifier le fichier de projet de cette manière a fonctionné et m'a permis de déclarer using System.Windows.Forms;
sans obtenir d'erreur.
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net5.0-windows</TargetFramework>
<RootNamespace>WpfApp1_5</RootNamespace>
<UseWPF>true</UseWPF>
<UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>