0
在我的代碼使用一個以上的過濾器,我有ItemsControl的,我想,以過濾pressent的項目。在CollectionViewSource
SO,我定義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
我該怎麼辦呢?
確定,和如何清除過濾? – Yanshof
就取消事件處理程序是正常的。這可能是非常有用的 - http://www.beacosta.com/blog/?p=32 – devdigital
如果過濾器的數量是未知的? – Yanshof