2011-11-23 27 views
5

WinForms SaveFileDialog có thuộc tính SupportMultiDottedExtensions rất hữu ích khi xử lý các tệp có nhiều dấu chấm trong chúng (ví dụ: tệp.app.xml).SupportMultiDottedExtensions trong WPF SaveFileDialog

Các WPF SaveFileDialog không có tài sản đó và hành vi đó là nó chỉ xem xét việc gia hạn cuối cùng khi phụ thêm phần mở rộng, lọc vv

Có ai biết làm thế nào "hỗ trợ phần mở rộng đa chấm" hành vi có thể đạt được trong WPF SaveFileDialog?

Trả lời

0

Bạn đã cố gắng sử dụng tính năng này trong thuộc tính Bộ lọc.

ví dụ: dialog.Filter = "App XML (.app.xml) | * .app.xml"

+0

Điều này sẽ lọc chính xác (không giống như WinForms SaveFileDialog) nhưng không thêm hậu tố chính xác. Ví dụ, nhập "foo" vào một SaveFileDialog sẽ dẫn đến "foo.xml" được đặt trong thuộc tính 'FileName'. Sau khi tìm hiểu về điều này, tôi bắt đầu nghĩ rằng phân lớp là cách duy nhất để có được hành vi WinForms ... – zdv