我正在尝试为FileOpenPicker设置建议的位置。我是这样做的:
var openPicker = new FileOpenPicker();
openPicker.SuggestedStartLocation = PickerLocationId.Downloads;
openPicker.FileTypeFilter.Add("*");
它在WinRT上正常工作,我直接获得Downloads
文件夹。但在Windows手机上,它无法正常工作。而不是让Downloads
显示要选择的默认文件夹列表。
经过一段时间解决这个问题我发现,如果我将FileTypeFilter
设置为:
var openPicker = new FileOpenPicker();
openPicker.SuggestedStartLocation = PickerLocationId.MusicLibrary;
openPicker.FileTypeFilter.Add(".jpg");
它会打开PictureLibrary
。有趣的是,它不符合我设置为SuggestedStartLocation
的内容,它始终是PictureLibrary
。
以前有人遇到过这个问题吗?我会很感激任何建议!
答案 0 :(得分:0)
SuggestedStartLocation
就是这样 - 一个建议。您无法使用它来强制文件选择器打开某个位置。例如,如果用户先前导航到另一个位置并在那里打开了文件,则文件选择器将从那里开始。对于测试来说有点问题,但实际上对用户来说非常直观。