在CollectionViewSource中使用多个过滤器

时间:2011-06-21 09:59:07

标签: wpf silverlight

在我的代码上我有itemsControl,我想过滤当前的项目。

所以,我定义了CollectionViewSource,我写了这段代码:

        CollectionViewSource view = new CollectionViewSource();
        view.Source = myItemCollection;
        view.Filter += ( s, e ) =>
        {
            e.Accepted = ( ( myItem )e.Item ).FilterFiels.Equals( stringFilter );
        };

        itemsControl.SetBinding( ItemsControl.ItemsSourceProperty, new Binding()
        {
            Source  = view
        } );

现在,我想在我的代码中使用多个过滤器。 这意味着我想使用过滤器stringFilter_1和stringFilter_2

我该怎么办?

1 个答案:

答案 0 :(得分:1)

只需将过滤器表达式与适当的条件运算符(即&&和||)

组合在一起