0

我有一个简单的问题。我在 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 扩展名。但我没有看到任何文件。

想法?

如果需要,请询问详细信息。

4

3 回答 3

1

如果您正在使用Filter属性,则会DefaultExt被忽略,或者在最坏的情况下会导致问题。您需要FilterIndex改用标记默认扩展名。您可以在此处了解更多信息。

我也会跳过将文件名设置为 *.msr。

于 2013-07-15T16:24:12.250 回答
0

Filedlg.Filter = "原始 ( .msr)| .msr|所有文件( . )| . ";

这个有效。问题是 | 之间的额外空间 全部。

于 2013-07-16T07:57:11.037 回答
0

尝试这个:

Filedlg.Filter =  "Raw (.msr)| *.msr |" + "All Files(*.*)|*.*";
于 2013-07-15T19:43:55.277 回答