为什么OpenFileDialog RestoreDirectory没有实现?

时间:2012-04-18 09:00:45

标签: wpf openfiledialog

我在我的wpf应用程序中使用了Microsoft.Win32.OpenFileDialog,因为它在此处声明为等效; http://msdn.microsoft.com/en-us/library/ms750559.aspx

我将RestoreDirectory属性设置为true,但它没有任何效果。 当我等待该属性时,会记录“此属性未实现。”

那么如果不自己实现逻辑,我怎样才能完成这项任务呢?

1 个答案:

答案 0 :(得分:2)

RestoreDirectory会自动实现。

string fileName = string.Empty;

var dialog = new OpenFileDialog();
dialog.InitialDirectory = @"c:\test";
if (dialog.ShowDialog() == true)
    fileName = dialog.FileName;

如果您没有指定InitialDirectory,它将打开上次选择的文件的目录