1

我正在构建一个 C# Windows Store 应用程序,我想在其中包含一些图像文件作为应用程序背景。我想让用户为应用背景选择这些图像之一或从他们自己的图片中选择。FileOpenPicker.SuggestedStartLocation 仅对从一组预定义的开始位置进行挑选有用。FilePicker 合约太复杂了,包括出现在文件选择器页面中的额外 UI,并让其他应用程序在他们真的不应该访问我的图像文件时访问我的图像文件。

到目前为止,唯一可行的替代方法是创建我自己的文件选择器页面,该页面看起来接近内置页面,但对于不应该这么难的问题来说,这是一个丑陋的解决方案。

4

1 回答 1

0

最好的方法是自己设计。将您包含的图像加载到可选择的 GridView 等中,并添加另一个按钮或特定的图块,让用户从其他地方进行选择。我不会尝试让基本功能看起来像文件选择器。

应用程序的安装位置或应用程序数据文件夹都不是用户数据,因此无法从它们中进行选择。高级用户可以将 FileOpenPicker 指向这些位置,但没有像 SuggestedStartLocations 这样的东西来引导用户到那里。

于 2015-03-15T01:35:24.787 回答