2011-06-21 9 views
0

私のコードでは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 
     }); 

SO、私はCollectionViewSourceを定義し、私はこのコードを書きました。 これは、フィルタstringFilter_1とstringFilter_2を使用したいということです。

どうすればいいですか?

答えて

1

ただ、適切な条件演算子を使用してフィルタ式を化合物(すなわち、&と|| &)

+0

[OK]を、どのように私は、フィルタをクリアすることができますか? – Yanshof

+0

正常にイベントハンドラの登録を解除してください。これは非常に便利かもしれません - http://www.beacosta.com/blog/?p=32 – devdigital

+0

フィルタの番号が不明な場合は? – Yanshof

関連する問題