C# “打开文件”对话框过滤器隐藏WPF中的所有内容

C# “打开文件”对话框过滤器隐藏WPF中的所有内容,c#,wpf,filter,openfiledialog,C#,Wpf,Filter,Openfiledialog,我有OpenFileDialog。当我将Filter设置为opd,仅显示扩展名为“x”的文件时,它将隐藏所有内容 我是WPF的新手。我没有将opd控件(如WinForm中的)放在WPF中,因为我找不到它 当我将过滤器设置为**时,OpenFileDialog工作正常显示所有文件 我检查了文件的扩展名,结果是正确的 我也搜索了这个问题,什么也没找到 谢谢你的帮助 OpenFileDialog opd = new OpenFileDialog {

我有OpenFileDialog。当我将Filter设置为opd,仅显示扩展名为“x”的文件时,它将隐藏所有内容

我是WPF的新手。我没有将opd控件(如WinForm中的)放在WPF中,因为我找不到它

当我将过滤器设置为**时,OpenFileDialog工作正常显示所有文件

我检查了文件的扩展名,结果是正确的

我也搜索了这个问题,什么也没找到

谢谢你的帮助

        OpenFileDialog opd = new OpenFileDialog
        {
            FileName = "X File",
            DefaultExt = ".x",
            Filter = "X Files (*.x)|*.x | All Files (*.*)|*.*",
            Multiselect = true
        };

        bool? result = opd.ShowDialog();

        if (result == true)
        {
            //...
        }

您应该将过滤器从

"X Files (*.x)|*.x | All Files (*.*)|*.*"

如下列文件所述:

不要在过滤器中的垂直条之前或之后放置空格 一串这将导致过滤器中出现错误行为


您应该将过滤器从

"X Files (*.x)|*.x | All Files (*.*)|*.*"

如下列文件所述:

不要在过滤器中的垂直条之前或之后放置空格 一串这将导致过滤器中出现错误行为

我使用的是“游戏配置文件|*.cfg |所有文件|*

选择star.star隐藏所有文件,而不是显示它们。 通过从筛选器字符串中删除尾随空格来修复它。

我使用的是“游戏配置文件|*.cfg |所有文件|*

选择star.star隐藏所有文件,而不是显示它们。
通过删除筛选器字符串的尾随空格来修复此问题。

@M.kazemAkhgary-是的,信不信由你,不幸的是,很难发现小错误:)是的,是的。我相信你和他们是最难的。这件事发生在我身上好几次了xD@SébastienSevrin@M.kazemAkhgary-是的,信不信由你,不幸的是,小错误很难发现:)是的。我相信你和他们是最难的。这件事发生在我身上,我失去了很多次xD@Sébastien Sevrin