如何显示“现代”打开文件对话框?

时间:2015-04-13 01:53:18

标签: c# wpf

我正在使用Visual Studio(在C#WPF应用程序模式下)重新构建在AutoPlay media Studio上创建的应用程序。

当我需要从计算机获取文件时,我在StackOverflow和其他网站上找到了使用OpenFileDialog()的代码。但是这段代码显示了较旧的对话框:

enter image description here

但是,在AMS中的应用程序中,“打开文件”是“现代”对话窗口。

有没有办法在C#WPF上显示“现代”的“打开文件”对话框?

2 个答案:

答案 0 :(得分:1)

感谢vesan,我将Microsoft.Win32.OpenFileDialog更改为System.Windows.Forms.OpenFileDialog,现在代码显示“Modern”打开文件对话框!

现在我只需要调整代码就可以完全运行了。

答案 1 :(得分:-1)

OpenFileDialog dlg = new OpenFileDialog();

dlg.Filter = "All Media Files|*.wav;*.aac;*.wma;*.wmv;*.avi;*.mpg;*.mpeg;*.m1v;*.mp2;*.mp3;*.mpa;*.mpe;*.m3u;*.mp4;*.mov;*.3g2;*.3gp2;*.3gp;*.3gpp;*.m4a;*.cda;*.aif;*.aifc;*.aiff;*.mid;*.midi;*.rmi;*.mkv;*.WAV;*.AAC;*.WMA;*.WMV;*.AVI;*.MPG;*.MPEG;*.M1V;*.MP2;*.MP3;*.MPA;*.MPE;*.M3U;*.MP4;*.MOV;*.3G2;*.3GP2;*.3GP;*.3GPP;*.M4A;*.CDA;*.AIF;*.AIFC;*.AIFF;*.MID;*.MIDI;*.RMI;*.MKV";

dlg.ShowDialog();