Microsoft.Win32.打开文件对话框:取消时保存文件路径

本文关键字:取消 保存文件 路径 对话框 Win32 文件 Microsoft | 更新日期: 2023-09-27 18:30:31

默认

Microsoft Office 2010 行为用于保留"打开文件"对话框的文件路径,似乎返回到上次导航的位置。

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

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

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

Microsoft.Win32.打开文件对话框:取消时保存文件路径

感谢所有回复的人。答案似乎是没有答案。

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

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

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