1

保留“打开文件”对话框的文件路径的默认 Microsoft Office 2010 行为似乎返回到上次导航的位置。

  • 打开 Microsoft Word 2010。
  • 按 Ctrl+O。
  • OpenFileDialog 打开到,比如说,C:\Temp\.
  • 通过文件树导航到C:\Users\mike\Documents\. 不要选择文件,然后取消操作。
  • 再次按 Ctrl+O。
  • 对话框将打开到C:\Users\mike\Documents\目录。

我想在我的 WPF 应用程序中复制这种行为。但是,该Microsoft.Win32.OpenFileDialog课程似乎没有办法做到这一点。false如果按下取消(如广告所示),则对话框返回,但FileName如果是这种情况,则不会设置属性,并且似乎无法捕获目录。

关于如何做到这一点的任何建议?

4

1 回答 1

1

感谢大家的回应。答案似乎是没有答案。

感谢 Jim Mischel 在评论中提供此链接,这可能是一个开始:stackoverflow.com/q/4106120/56778

还要感谢 Hans Passant 的评论“你必须去 IFileDialogEvents。这并非完全不可能,但您不会从 WPF 获得任何帮助。

我有一个截止日期,这个功能并不重要,所以我现在放弃这个。如果我想出一个解决方案,我会在这里发布。

于 2013-09-10T19:47:20.697 回答