我正在使用Microsoft.Win32.SaveFileDialog
在WPF应用程序中显示保存文件对话框。我想在替换文件的提示上显示自定义窗口或额外按钮,以便为用户提供附加而不是替换的选项。
我知道这是可能的,因为Microsoft Word会这样做。如何在WPF中实现类似的功能?我并不反对使用DllImport
,如果需要的话......
答案 0 :(得分:3)
自定义shell对话框是一件棘手的事情,但是不再支持Windows XP变得可行。 Vista和up对这些对话框进行了大量的重新设计,一个好处是自定义对话框变得容易多了。虽然来自本机代码。然而,Windows API Code Pack具有非常适合IFileDialogCustomize COM接口的托管包装器。您可以在Shell \ CommonFileDialogs子目录中找到它们。
答案 1 :(得分:0)
这是一篇关于如何扩展OpenFileDialog和SaveFileDialog的文章:
http://www.codeproject.com/KB/dialog/CustomizeFileDialog.aspx
希望这可以让你走上正轨。