web-dev-qa-db-fra.com

Comment référencer System.Windows.Forms dans .NET Core 3.0 pour les applications WPF?

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>
9
yaugenka

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!

1
n234