Если вы используете WindowsAPICodepack, вы можете сделать это так:
var openFolder = new CommonOpenFileDialog();
openFolder.AllowNonFileSystemItems = true;
openFolder.Multiselect = true;
openFolder.IsFolderPicker = true;
openFolder.Title = "Select folders.";
if (openFolder.ShowDialog() != CommonFileDialogResult.Ok)
{
MessageBox.Show("No folder selected.");
return;
}
// get all the directories in selected directory
var dirs = openFolder.FileNames.ToArray();
Однако, если вы используете только Windows.Storage.Pickers
, код, который вы предоставили, является примером, приведенным в документации Microsoft (https://docs.microsoft.com/en-us/uwp/api/windows.storage.pickers.folderpicker),, поэтому я не слишком уверен, почему это не работает.