c# – WPF有一个本地文件对话框?

在System.Windows.Controls下,我可以看到一个PrintDialog但是,我似乎找不到一个本地FileDialog。我需要创建一个引用System.Windows.Forms或有另一种方式吗?
WPF确实有内置的(虽然不是本地的)文件对话框。具体来说,它们在稍微出乎意料的Microsoft.Win32命名空间中(虽然仍然是WPF的一部分)。特别参见OpenFileDialogSaveFileDialog类。

然而请注意,这些类只是包装在Win32功能,如父命名空间建议。但它的意思是,你不需要做任何WinForms或Win32互操作,这使它更好一点使用。不幸的是,对话框默认样式在“老”的Windows主题,你需要一个小小的app.manifest强制它使用新的。

翻译自:https://stackoverflow.com/questions/1482486/does-wpf-have-a-native-file-dialog

转载注明原文:c# – WPF有一个本地文件对话框?