我的UWP应用中有一个FolderPicker,实现如下:
var folderPicker = new FolderPicker
{
SuggestedStartLocation = PickerLocationId.PicturesLibrary,
};
folderPicker.FileTypeFilter.Add("*");
StorageFolder targetFolder = await folderPicker.PickSingleFolderAsync();
当文件夹选择器打开时,资源管理器将显示图片库的内容,但是库/文件夹本身尚未被选择,并且“提交”按钮被禁用并且无法选择。用户必须向上导航以选择图片库文件夹,然后他可以单击按钮。
有没有解决的办法?我希望用户能够简单地确认图片库是所需的目标目的地,而他只需要按提交按钮来批准即可。
当前UWP的FolderPicker
未提供选择初始文件夹的设置。
SuggestedStartLocation
用于提供初始的起始位置,但是新创建的FolderPicker
本身在启动时不会选择该文件夹。如果没有选择文件夹,则提交按钮将被禁用,这也将导致用户单击图片库文件夹进行确认。
如果需要调用图片库文件夹,则不需要使用FolderPicker
,而可以使用KnowFolders
:
var pictureFolder = KnownFolders.PicturesLibrary;
前提是您需要检查Package.appxmanifest> Capability中的Pictures Library
。
谢谢。