C# WPF SaveFileDialog中的SupportMultiDottedExtensions

C# WPF SaveFileDialog中的SupportMultiDottedExtensions,c#,wpf,C#,Wpf,WinFormsSaveFileDialog具有SupportMultiDottedExtensions属性,该属性在处理包含多个点的文件(例如file.app.xml)时非常有用 WPFSaveFileDialog没有这样的属性,其行为是在附加扩展、筛选等时只考虑最后一个扩展 有人知道如何在WPFSaveFileDialog中实现“支持多点扩展”行为吗?您是否尝试在过滤器属性中使用此功能 例如dialog.Filter=“App XML(.App.XML)|*.App.XML”这将正确过滤(与

WinForms
SaveFileDialog
具有
SupportMultiDottedExtensions
属性,该属性在处理包含多个点的文件(例如file.app.xml)时非常有用

WPF
SaveFileDialog
没有这样的属性,其行为是在附加扩展、筛选等时只考虑最后一个扩展


有人知道如何在WPF
SaveFileDialog
中实现“支持多点扩展”行为吗?

您是否尝试在过滤器属性中使用此功能

例如dialog.Filter=“App XML(.App.XML)|*.App.XML”

这将正确过滤(与WinForms SaveFileDialog不同),但不会正确附加后缀。例如,在SaveFileDialog中输入“foo”将导致在
FileName
属性中设置“foo.xml”。在深入研究这个问题之后,我开始认为子类化是获得WinForms行为的唯一方法。。。