Microsoft Office 2010 行为用于保留"打开文件"对话框的文件路径,似乎返回到上次导航的位置。
- 打开Microsoft Word 2010。
- 按 Ctrl+O。
- 打开文件对话框打开,比如说,
C:Temp
。 - 在文件树中导航以
C:UsersmikeDocuments
。不要选择文件,然后取消操作。 - 再次按 Ctrl+O。
- 该对话框将打开到
C:UsersmikeDocuments
目录。
我想在我的 WPF 应用程序中复制此行为。但是,Microsoft.Win32.OpenFileDialog
类似乎没有办法做到这一点。如果按下了 Cancel(如播发所示),对话框将返回false
,但如果是这种情况,则不会设置 FileName
属性,并且似乎无法捕获目录。
关于我如何做到这一点的任何建议?
感谢所有回复的人。答案似乎是没有答案。
感谢Jim Mischel在评论中提供此链接,这可能提供一个开始:stackoverflow.com/q/4106120/56778
还要感谢Hans Passant的评论"你必须进入IFileDialogEvents。这并非完全不可能,但你不会从WPF得到任何帮助。
我有一个截止日期,这个功能并不重要,所以我暂时放弃这个。如果我想出解决方案,我会在这里发布。