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
属性,并且似乎无法捕获目录。
关于我如何做到这一点的任何建议?
感谢所有回复的人。答案似乎是没有答案。
感谢Jim Mischel在评论中提供此链接,这可能提供一个开始:stackoverflow.com/q/4106120/56778
还要感谢Hans Passant的评论"你必须进入IFileDialogEvents。这并非完全不可能,但你不会从WPF得到任何帮助。
我有一个截止日期,这个功能并不重要,所以我暂时放弃这个。如果我想出解决方案,我会在这里发布。