UWP-在初始文件夹中禁用FolderPicker提交按钮

问题描述 投票:0回答:1

我的UWP应用中有一个FolderPicker,实现如下:

    var folderPicker = new FolderPicker
    {
        SuggestedStartLocation = PickerLocationId.PicturesLibrary,
    };
    folderPicker.FileTypeFilter.Add("*");
    StorageFolder targetFolder = await folderPicker.PickSingleFolderAsync();

当文件夹选择器打开时,资源管理器将显示图片库的内容,但是库/文件夹本身尚未被选择,并且“提交”按钮被禁用并且无法选择。用户必须向上导航以选择图片库文件夹,然后他可以单击按钮。

有没有解决的办法?我希望用户能够简单地确认图片库是所需的目标目的地,而他只需要按提交按钮来批准即可。

c# uwp
1个回答
0
投票

当前UWP的FolderPicker未提供选择初始文件夹的设置。

SuggestedStartLocation用于提供初始的起始位置,但是新创建的FolderPicker本身在启动时不会选择该文件夹。如果没有选择文件夹,则提交按钮将被禁用,这也将导致用户单击图片库文件夹进行确认。

如果需要调用图片库文件夹,则不需要使用FolderPicker,而可以使用KnowFolders

var pictureFolder = KnownFolders.PicturesLibrary;

前提是您需要检查Package.appxmanifest> Capability中的Pictures Library

谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.