2011-11-23 70 views
5

WinForms SaveFileDialog具有SupportMultiDottedExtensions屬性,它在處理文件中有多個點(例如file.app.xml)時非常有用。WPF中的SupportMultiDottedExtensions SaveFileDialog

的WPF SaveFileDialog沒有這樣的屬性和行爲是隻追加擴展,濾波等

有誰知道怎麼了「支持多點擴展」的行爲就可以實現時,考慮了最後的擴展在WPF SaveFileDialog

回答

0

您是否嘗試過在Filter屬性中使用它。

例如。 dialog.Filter =「App XML(.app.xml)| * .app.xml」

+0

這將正確過濾(與WinForms的SaveFileDialog不同),但不會正確附加後綴。例如,將「foo」輸入到SaveFileDialog中將導致在「FileName」屬性中設置「foo.xml」。在深入研究之後,我開始認爲子類化是獲得WinForms行爲的唯一方法。 – zdv