我有这个助手方法,允许用户选择一个文件夹,我们将在其中保存图像:
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
初始目录
通过整个路径发送。
如何解决此问题?