Я искал и открывал диалог папки (wpf). Я получаю диалоги Ookii для wpf и использую VistaFolderBrowserDialog. (Мне не нравится FolderBrowserDialog Windows Forms).
Я сохраняю «последнюю открытую папку». Поэтому в следующий раз, когда пользователь откроет этот VistaFolderBrowserDialog, исходная папка будет «последней», которую я сохранил.
...
//Save the new actual folder
MyProject.ProgramConfigurationFile.Instance.OpenFolderPath = System.IO.Path.GetDirectoryName(folderDialog.SelectedPath);
VistaFolderBrowserDialog имеет свойство => RootFolder:
publi c Environment. . :: .. SpecialFolder RootFolder {get; набор; } Но это тип SpecialFolder.
Поэтому я ищу способ установить мой String OpenFolderPath в свойство RootFolder.
VistaFolderBrowserDialog folderDialog = new VistaFolderBrowserDialog();
folderDialog.Description = "Please select the folder";
folderDialog.UseDescriptionForTitle = true;
if ((bool)folderDialog.ShowDialog(this))
{
//Get the last open folder saved (if exist).
if(!String.IsNullOrEmpty(MyProject.ProgramConfigurationFile.Instance.OpenFolderPath))
{
folderDialog.RootFolder = Environment.SpecialFolder. //I would like to set OpenFolderPath
}
}
Также приветствуются другие средства просмотра папок.
Большое спасибо.