C# 对话框以错误路径打开文件夹

C# 对话框以错误路径打开文件夹,c#,wpf,directory,ookii,C#,Wpf,Directory,Ookii,我使用此帮助器方法允许用户选择我们将图像保存到的文件夹: internal static string SelectFolder(Window window, string initialDirectory) { var dialog = new Ookii.Dialogs.Wpf.VistaFolderBrowserDialog { SelectedPath = initialDirectory, RootFolder = System.Envi

我使用此帮助器方法允许用户选择我们将图像保存到的文件夹:

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;
}
它可以打开对话框并返回选定的文件夹路径

但是,当用户再次打开对话框以更改文件夹时,由于某种原因,对话框总是在
初始目录的上方的文件夹中打开

例如,假设我选择
C:\users\Bassie\Pictures
作为我的文件夹。如果我以后想更改文件夹,对话框将在
C:\users\Bassie
处打开,即使
initialDirectory
与整个路径一起发送


如何解决这个问题?

我没有文档,但我相信可以通过在目录路径中添加尾随的“\”来解决这个问题


例如,
C:\users\Bassie\Pictures\

我没有文档,但我相信这可以通过在目录路径中包含尾随的“\”来解决

例如,
C:\users\Bassie\Pictures\