我有一个简单的问题。我在wpf应用程序中有一个filedialog。当我第一次运行应用程序时,工作正常。但是当我更改文件扩展名并更改回来时,我什么也看不见。
这是代码:
Filedlg.FileName = "*.msr"; // Default file name
Filedlg.DefaultExt = ".msr"; // Default file extension
Filedlg.Filter = "Raw (.msr)| *.msr | All files |*.*" ; // Filter files by extension
我看到.msr文件。然后我选择查看所有文件,然后切换回.msr扩展名。但我没有看到任何文件。
思想?
请在需要时询问详细信息。
答案 0 :(得分:1)
如果您使用Filter
属性,DefaultExt
会被忽略,或者在最坏的情况下会导致问题。您需要使用FilterIndex
来标记默认扩展名。您可以找到更多here。
我也会跳过将文件名设置为* .msr。
答案 1 :(得分:0)
试试这个:
Filedlg.Filter = "Raw (.msr)| *.msr |" + "All Files(*.*)|*.*";
答案 2 :(得分:0)
Filedlg.Filter =“Raw( .msr)| .msr |所有文件(。)| 。”;
这个有效。问题是|之间的额外空间所有