更改选择时,FileDialog筛选器未更新
本文关键字:筛选 更新 FileDialog 选择 | 更新日期: 2023-09-27 18:22:28
我有一个简单的问题。我在wpf应用程序中有一个文件对话框。当我第一次运行应用程序时,一切都很顺利。但是当我更改文件扩展名,然后又改回来时,我什么也看不到。
这是代码:
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扩展名。但是我没有看到任何文件。
想法?
如果需要,请询问详细信息。
如果使用Filter
属性,则会忽略DefaultExt
,或者在最坏的情况下会导致问题。您需要使用FilterIndex
来标记默认扩展名。你可以在这里找到更多信息。
我也会跳过将文件名设置为*.msr.
试试这个:
Filedlg.Filter = "Raw (.msr)| *.msr |" + "All Files(*.*)|*.*";
Filedlg.Filter="原始(.msr)|.msr|所有文件(。)|.";
这个有效。问题是|All之间有多余的空间。