私はWPFで作成したアプリケーションを持っています。現在のWPFでは、私はMicrosoft.Win32.SaveFileDialog
ファイルピッカーを使用して、ユーザーが保存するファイルの場所を選択できるようにしています。デスクトップアプリケーションコンバータを使用してUWPアプリケーションに変換されているWPFアプリケーションでファイルダイアログを開く方法
私は、このアプリケーションをWindows App互換アプリケーションに変換する途中で、Desktop App Converterアプリケーションを使用しています。 UWP変換されたアプリケーションでWin32ピッカーを使用すると、ハングアップして最終的にクラッシュするので、うまくいきません。
UWPと互換性のあるファイルピッカーWindows.Storage.Pickers.FileSavePicker
があります。これは、NugetパッケージUWPDesktop
を使用して入手できます。
残念ながら、これは私に次の警告与えている - これはそう「Windows.Storage.Pickers.FileSavePicker」の唯一のUWPのアプリケーションで使用することができ
タイプではなく、デスクトップまたはセンテニアル
私にはっきりと分かりますので、最後に私の質問はです。デスクトップコンバーターのUWPアプリケーションにはどんなダイアログピッカーを使用するのですか?
- 両方のフレームワークと互換性があります、私は気づいていないのだファイルピッカーの第三のタイプのいくつかの種類があります -
は、2つのオプションがあるように思えます。
- どのようなフレームワークがアクティブであるか(何とか)、適切なファイルピッカーを使用するために、アプリで何らかのチェックを使用します。
ありがとうございます!
どのようなプロセスでアプリケーションを変換していますか?あなたは、アプリケーションを「純粋な」UWP(新しいAPI、新しいUIなどのみを使用して)にしようとしましたか、WPFアプリケーションをAppXとしてパッケージ化された完全信頼EXEとして保持していますか? –
アプリは基本的に完成しているので、私はWPFのUIに固執しています。私はそれを行うためにWindowsストアからデスクトップアプリケーションコンバータを使用しています。それ以外はすべてダイアログが表示されます。もともと私はカスタムダイアログを作りましたが、現実的には、組み込みダイアログを使っても問題ありません。 – chris84948