WPF Open FIle Dialog主题

时间:2011-03-25 20:10:18

标签: wpf dialog themes openfiledialog

我在WPF应用程序中使用Microsoft.Win32.OpenFileDialog来选择文件:

var dlg = new Microsoft.Win32.OpenFileDialog
{
    Title = "Select configuration",
    DefaultExt = ".xml",
    Filter = "XML-file (.xml)|*.xml",
    CheckFileExists = true
};

if (dlg.ShowDialog() == true)
{
//...
}

根据Windows 7上的MSDN屏幕截图,对话框必须具有现代风格,但我得到旧版:

enter image description here

this问题中添加清单不起作用。如何在MSDN中显示对话框?

修改

首先,我对“原生”解决方案感兴趣,而不是使用第三方组件。

1 个答案:

答案 0 :(得分:5)

如果将目标切换到.Net 4.0完整版或客户端配置文件,您将获得正确的对话框。

如果您使用Windows 7 Code Pack,某些现代常用对话框仅在WPF中可用,但是当您定位.Net 4.0时,可以使用新样式打开对话框。