覆盖SaveFileDialog中的替换提示

时间:2011-04-20 01:43:52

标签: .net wpf

我正在使用Microsoft.Win32.SaveFileDialog在WPF应用程序中显示保存文件对话框。我想在替换文件的提示上显示自定义窗口或额外按钮,以便为用户提供附加而不是替换的选项。

我知道这是可能的,因为Microsoft Word会这样做。如何在WPF中实现类似的功能?我并不反对使用DllImport,如果需要的话......

2 个答案:

答案 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

希望这可以让你走上正轨。