我有一个我在WPF中创建的应用程序。目前在WPF中,我使用Microsoft.Win32.SaveFileDialog
文件选取器让用户选择要保存的文件位置。如何在WPF应用程序中通过桌面应用程序转换器转换为UWP应用程序打开文件对话框
我正在通过桌面应用程序转换器应用程序将此应用程序转换为与Windows应用商店兼容的应用程序。当我在UWP转换的应用程序中使用Win32选取器时,它会挂起并最终崩溃,所以看起来并不快乐。
它看起来像是一个UWP兼容的文件选取器Windows.Storage.Pickers.FileSavePicker
,它可以使用Nuget包UWPDesktop
。
不幸的是,这是给我下面的警告 -
类型“Windows.Storage.Pickers.FileSavePicker”只能在UWP应用,而不是桌面或百年
使用这似乎对我来说很清楚,所以,最后我的问题是我应该使用桌面转换器UWP应用程序的对话框选择器?
好像有2个选项 -
- 有某种第3类型的,我不知道的文件选择的,这是与这两个框架兼容。
- 我在应用程序中使用某种检查来查看哪些框架处于活动状态(以某种方式)并使用适当的文件选择器。
在此先感谢!
你用什么过程来转换应用程序?你是否曾试图让应用成为“纯粹的”UWP(仅使用新的API,新的UI等),还是将WPF应用作为一个完全信任的EXE进行打包? –
该应用程序基本上是完整的,所以我坚持使用WPF UI。我正在使用Windows应用商店中的桌面应用转换器来执行此操作。除了对话框外,其他所有功能都可以使最初我创建了自定义对话框,但实际上,我很好地使用内置的对话框。 – chris84948