打开文件对话框过滤器隐藏一切 WPF
Open file Dialog Filter Hides Everything WPF
我有 OpenFileDialog。当我将过滤器设置为 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 (*.*)|*.*"
如MSDN所述:
Do not put spaces before or after the vertical bars in the filter
string. This will cause incorrect behavior in the filter.
我正在使用“游戏配置文件|*.cfg|所有文件| *。”
选择star.star 隐藏所有文件而不是显示它们。
通过从过滤器字符串中删除 TRAILING SPACE 来修复它。
我有 OpenFileDialog。当我将过滤器设置为 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 (*.*)|*.*"
如MSDN所述:
Do not put spaces before or after the vertical bars in the filter string. This will cause incorrect behavior in the filter.
我正在使用“游戏配置文件|*.cfg|所有文件| *。”
选择star.star 隐藏所有文件而不是显示它们。 通过从过滤器字符串中删除 TRAILING SPACE 来修复它。