我有一個我在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