Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

WPF Open FIle Dialog theme

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:

enter image description here

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.

like image 393
kyrylomyr Avatar asked Mar 25 '11 20:03

kyrylomyr


1 Answers

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.

like image 176
Cameron Peters Avatar answered Nov 16 '22 01:11

Cameron Peters