问题描述
我在WPF应用程序中使用 Microsoft.Win32.OpenFileDialog
选择文件:var dlg = new Microsoft.Win32.OpenFileDialog
/ pre>
{
标题=选择配置,
DefaultExt =.xml,
Filter = XML文件(.xml)| * .xml,
CheckFileExists = true
};
if(dlg.ShowDialog()== true)
{
// ...
}
根据问题不起作用。如何获取MSDN中显示的对话框?
编辑:
所有,我对本机解决方案感兴趣,不使用第三方组件。
解决方案您将获得正确的对话框如果您将目标切换到.Net 4.0完整或客户端配置文件。
如果使用,但是当您定位到.Net 4.0时,可以使用新的样式打开对话框。
I'm using
Microsoft.Win32.OpenFileDialog
in my WPF application for selecting file:var dlg = new Microsoft.Win32.OpenFileDialog { Title = "Select configuration", DefaultExt = ".xml", Filter = "XML-file (.xml)|*.xml", CheckFileExists = true }; if (dlg.ShowDialog() == true) { //... }
According to MSDN screenshots on Windows 7 dialog must have modern style, but I'm getting the old one:
Adding manifest like in this question doesn't works. How to get dialogs like in MSDN shown?
EDIT:
First of all, I'm interested in "native" solution, not using third-party components.
解决方案You will get the correct dialog if you switch your target to the .Net 4.0 full or client profile.
Some of the modern common dialogs are only available in WPF if you use the Windows 7 Code Pack, but the new style open dialog is available when you target .Net 4.0.
这篇关于WPF打开FILE对话框主题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!