Search code examples
c#uwpuwp-xaml

How to open folder selection dialog in UWP


I am using PickSingleFolderAsync() to select a folder. But folder dialog look like file selection dialog. Here is my code.

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
    }
}

Here is result of above code:

enter image description here

My expectation: How to open below folder selection dialog?

enter image description here


Solution

  • You can't. The second image seems to be a dialog created by System.Windows.Forms.FolderBrowserDialog on .NET Framework which internally calls SHBrowseForFolderW. You don't have access to both APIs from UWP.