如何在 UWP 中打开文件夹选择对话框

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

我正在使用 PickSingleFolderAsync() 来选择文件夹。 但文件夹对话框看起来像文件选择对话框。 这是我的代码。

private async void OpenFolder_Clicked()
{
    var folderPicker = new Windows.Storage.Pickers.FolderPicker
    {
        SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop
    };
    folderPicker.FileTypeFilter.Add("*");

    Windows.Storage.StorageFolder folder = await folderPicker.PickSingleFolderAsync();
    if (folder != null)
    {
        // do something
    }
}

这是上面代码的结果:

我的期望: 如何打开下面的文件夹选择对话框?

c# uwp uwp-xaml
1个回答
0
投票

据我所知,你不能。第二张图片似乎是 .NET Framework 上的

System.Windows.Forms.FolderBrowserDialog
创建的对话框,其内部调用 SHBrowseForFolderW。您无权从 UWP 访问这两个 API。

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