我有此帮助程序方法,允许用户选择一个文件夹,我们将在其中保存图像到:
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已确定通过整个路径发送该对话框,也会在处打开该对话框。
我该如何解决?
Helenr
相关分类