web-dev-qa-db-ja.com

WPFアプリの.NET Core 3.0でSystem.Windows.Formsを参照する方法

WPFデスクトップアプリを.NET FramworkからCore 3.0に移行しています。 System.Windows.Forms.FolderBrowserDialog()を使用していて、この参照をCoreプロジェクトに追加する方法に行き詰まっています。 "System.Windows.Forms" NuGetパッケージはありませんか?コアでFolderBrowserDialogを表示する別の方法はありますか?

更新

デフォルトのテンプレートを使用してコアプロジェクトを作成し、貼り付けた.csファイルと.xamlファイルをそのプロジェクトにコピーしました。 .csprojファイルは次のようになります。

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <UseWPF>true</UseWPF>
  </PropertyGroup>
9
yaugenka

既に存在するようです: https://docs.Microsoft.com/en-us/dotnet/api/system.windows.forms.folderbrowserdialog?view=netcore-3.

その他の移植の問題については、アプリを.NET Coreに移植するのに役立つ Windows互換機能パック を使用することをお勧めします。

WPFとこの問題については、しばらく前からあったため、さらに詳しい情報があるかもしれません。これは役に立ちます [フォルダーの選択]ダイアログWPF 、. NET Core用に更新されました。

アップグレードで頑張ってください!

1
n234