У меня есть этот вспомогательный метод, позволяющий пользователю выбрать папку, в которую мы будем сохранять изображения:
internal static string SelectFolder(Window window, string initialDirectory)
{
var dialog = new Ookii.Dialogs.Wpf.VistaFolderBrowserDialog
{
SelectedPath = initialDirectory,
RootFolder = System.Environment.SpecialFolder.UserProfile
};
return (dialog.ShowDialog(window).GetValueOrDefault())
? dialog.SelectedPath
: string.Empty;
}
Работает просто отлично, открывает диалоговое окно и возвращает путь к выбранной папке.
Однако, когда пользователь снова открывает диалоговое окно для изменения папки, по какой-то причине диалоговое окно всегда открывается в папке выше initialDirectory
Например, скажем, я выбрал C:\users\Bassie\Pictures
в качестве папки. Если я захочу изменить папку позже, откроется диалоговое окно на C:\users\Bassie
, даже если initialDirectory
определенно отправлено с полным путем.
Как я могу решить эту проблему?