具有扩展名和文件名的Silverlight OpenFileDialog过滤器属性

时间:2012-06-08 16:20:33

标签: silverlight filter filenames openfiledialog

在Silverlight中设置OpenFileDialog控件的filter属性是否有任何方法,我们可以通过扩展名和部分文件名过滤文件?例如,如果我只想显示以字母A开头且扩展名为.dat的文件,如何设置过滤器属性。请记住,我可能有其他文件具有相同的扩展名,以不同的字母开头。我不想展示那些。谢谢你的回复。

1 个答案:

答案 0 :(得分:0)

一个非常老的问题,但是我有类似的问题,这是它对我的工作方式:

 private void BrowseExcelFileButton_Click(object sender, RoutedEventArgs e)
    {
        //This needs to be before try statement othervise exception is thrown ("Dialogs must be user-initiated")
        OpenFileDialog openFileDialog = new OpenFileDialog();
        try
        {

            openFileDialog.Filter = "Excel Files (*.xls,*.xlsx)|*.xls;*.xlsx|All Files (*.*)|*.*";
            openFileDialog.FilterIndex = 1;

            if (openFileDialog.ShowDialog() == true)
            {
               ...
            }
        }
        catch (Exception ex)
        {
            ...
        }
    }