所以,我的问题是,如何只让Dialog打开文件夹,但仍然显示其他文件。
我已经尝试过此线程的解决方案,
How can I make CommonOpenFileDialog select folders only, but still show files?
但是,它似乎在Windows10上不起作用,至少对我和我尝试过的其他PC都不起作用。
这是我目前必须打开的:
CommonOpenFileDialog dialog = new CommonOpenFileDialog();
dialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
dialog.IsFolderPicker = true;
if (dialog.ShowDialog() == CommonFileDialogResult.Ok)
{ }
How to use OpenFileDialog to select a folder?
摘要是,您可以以一种怪异的方式使用OpenFileDialog来选择文件和文件夹。因此,它将允许您的用户选择显示那些文件夹中文件的文件夹。
尽管未使用CommonOpoenFileDialog,但结果与您所要求的接近。
尽管对于用户来说有点令人困惑,因为他们可能会意外选择文件!
在这里Select file or folder from the same dialog由Denis Stankovski制作的包装解决方案。