Диалог открывает папку по неверному пути - PullRequest
0 голосов
/ 05 мая 2018

У меня есть этот вспомогательный метод, позволяющий пользователю выбрать папку, в которую мы будем сохранять изображения:

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 определенно отправлено с полным путем.

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 05 мая 2018

У меня нет документации, но я считаю, что это можно решить, включив в конце "\" для пути к каталогу.

Например, C:\users\Bassie\Pictures\

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...