Je migre mon application de bureau WPF de .NET Framwork vers Core 3.0. J'utilisais System.Windows.Forms.FolderBrowserDialog () et je suis maintenant bloqué sur la façon d'ajouter cette référence au projet Core. Aucun package NuGet "System.Windows.Forms" n'est disponible, n'est-ce pas? Existe-t-il un autre moyen d'afficher le FolderBrowserDialog dans le Core?
Mise à jour
J'ai créé le projet Core à l'aide du modèle par défaut, puis y ai copié les fichiers .cs et .xaml collés. Le fichier .csproj ressemble à ceci:
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
Il semble que cela existe déjà: https://docs.Microsoft.com/en-us/dotnet/api/system.windows.forms.folderbrowserdialog?view=netcore-3.
Pour d'autres problèmes de portage, vous souhaiterez peut-être utiliser le Pack de compatibilité Windows qui est utilisé pour aider à porter les applications vers .NET Core
Il pourrait également y avoir plus d'informations sur WPF et ce problème, car cela existe depuis un certain temps. Cela peut être utile boîte de dialogue Sélectionner le dossier WPF , et mis à jour pour .NET Core.
Bonne chance avec votre mise à jour!