Come fare riferimento a System.Windows.Forms in .NET Core 3.0 per le app WPF?

 C Programming >> Programmazione C >  >> Tags >> WPF
Come fare riferimento a System.Windows.Forms in .NET Core 3.0 per le app WPF?

Devi aggiungere a csproj un'opzione aggiuntiva:

<UseWindowsForms>true</UseWindowsForms>

Aggiungilo sotto UseWpf . Quindi prova a ricostruire. Dopodiché, dovresti essere in grado di utilizzare lo spazio dei nomi di Moduli.


Sembra che esista già:https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.folderbrowserdialog?view=netcore-3.0

Per altri problemi di porting, potresti voler usare il pacchetto di compatibilità di Windows che viene utilizzato per aiutare a trasferire le app su .NET Core

Potrebbero esserci anche altre informazioni relative a WPF e a questo problema, dal momento che è in circolazione da un po' di tempo. Questo potrebbe essere utile Seleziona cartella cartella WPF e aggiornato per .NET Core.

Buona fortuna con il tuo aggiornamento!


Ed ecco come fare riferimento a System.Windows.Forms in .NET 5.0 per app WPF e WindowsForms

<PropertyGroup>
   <TargetFramework>net5.0-windows</TargetFramework>
   <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
   <UseWPF>true</UseWPF>
   <UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>