C# 如何使用FileOpenPicker浏览我的安装文件夹?

C# 如何使用FileOpenPicker浏览我的安装文件夹?,c#,windows-runtime,windows-store-apps,filepicker,C#,Windows Runtime,Windows Store Apps,Filepicker,我正在构建一个C#Windows应用商店应用程序,我想在应用程序背景中包含一些图像文件。我想让用户选择这些图片中的一个作为应用程序背景,或者从他们自己的图片中选择。FileOpenPicker.SuggestedStartLocation仅适用于从预定义的一组起始位置进行拾取。FilePicker合同过于复杂,包括出现在file picker页面中的额外UI,并允许其他应用程序在不应该访问我的图像文件时访问我的图像文件 到目前为止,唯一可行的选择是创建我自己的文件选择器页面,它看起来与内置页面非

我正在构建一个C#Windows应用商店应用程序,我想在应用程序背景中包含一些图像文件。我想让用户选择这些图片中的一个作为应用程序背景,或者从他们自己的图片中选择。FileOpenPicker.SuggestedStartLocation仅适用于从预定义的一组起始位置进行拾取。FilePicker合同过于复杂,包括出现在file picker页面中的额外UI,并允许其他应用程序在不应该访问我的图像文件时访问我的图像文件


到目前为止,唯一可行的选择是创建我自己的文件选择器页面,它看起来与内置页面非常接近,但这是一个丑陋的解决方案,不应该如此困难。

最好的方法是设计自己的文件选择器页面。将包含的图像加载到一个可选的GridView中,然后添加另一个按钮或特定的平铺,让用户从其他位置进行选择。我不会试图使基本功能看起来像文件选择器


应用程序的安装位置或应用程序数据文件夹都不是用户数据,因此没有框内方式从中选择。高级用户可以将FileOpenPicker指向这些位置,但没有什么比SuggestedStartLocations更能引导用户到达这些位置。

我希望否决投票需要一条评论,这样我就知道为什么这个问题不好了。在看到这个回复之前,我按照你的建议做了。所以,任何编写Word、Photoshop等的人,最终都必须编写一个自定义用户界面,供用户从示例文件、剪贴画等中选择。。。?而不是为用户提供一个干净一致的用户界面,该界面不会因用户选择的文件的位置而改变?至少可以说,这是一个丑陋的解决方案。@DavidRector同意1000%。UWP中的文件采集器显然是事后才想到的,几乎毫无用处。该死,打开/保存选择器之间的API甚至不一致。真是个笑话。