我正在构建一个C#Windows应用商店应用,我希望在应用背景中包含一些图像文件。我想让用户为应用程序背景选择其中一个图像,或者从他们自己的图片中选择。 FileOpenPicker.SuggestedStartLocation仅对从预定义的一组起始位置中选取有用。 FilePicker合同过于复杂,包括文件选择器页面中出现的额外UI,并且当其他应用程序确实无法访问时,让其他应用程序访问我的图像文件。
到目前为止,唯一可行的替代方案是创建一个看起来与内置页面接近的文件选择器页面,但这是一个难以解决的问题。
答案 0 :(得分:0)
最好的方法是设计自己的。将您包含的图像加载到可选择的GridView等中,然后添加另一个按钮或特定的图块,以便用户从其他地方选择。我不会尝试使基本功能看起来像文件选择器。
应用程序的安装位置或应用程序数据文件夹都不是用户数据,因此没有从中选择的内置方式。高级用户可以将FileOpenPicker指向这些位置,但没有像SuggestedStartLocations那样引导用户。