в wpf, как я могу использовать стандартный диалог для выбора каталога - PullRequest
4 голосов
/ 09 ноября 2011

Мне нужно, чтобы пользователь выбрал каталог, а не файл.Как мне использовать Microsoft.Win32.OpenFileDialog (или любой другой компонент) для этого?

Я использую WPF4.0 в VisualStudio 2010 (.net 4.0)

Ответы [ 2 ]

2 голосов
/ 09 ноября 2011

используйте System.Windows.Forms.FolderBrowserDialog:

var dlg = new System.Windows.Forms.FolderBrowserDialog();
dlg.ShowNewFolderButton = true; //if you want new folders as well
dlg.SelectedPath = someStartPath; //where to start
if( dlg.ShowDialog() == DialogResult.OK )
{
  //ok user selected something
  DoStuffWith( dlg.SelectedPath );
}
0 голосов
/ 09 ноября 2011

У вас есть доступ к этому, а также множество других стандартных диалогов и элементов управления из экосистемы Win32 через Windows API Code Pack .

...