4
我一直對這個問題有一段時間,我清楚地失去了一些東西的多個視圖...觀察集合
我創建,填充和綁定一個觀察的集合,像這樣:
Dim _ObservableWEI As New ObservableWEI
...
_ObservableWEI.Add(New WEI() With {.WEInum = 1, .WEIvalue = 1})
_ObservableWEI.Add(New WEI() With {.WEInum = 2, .WEIvalue = 0})
_ObservableWEI.Add(New WEI() With {.WEInum = 3, .WEIvalue = 2})
...
lbxAll.ItemsSource = _ObservableWEI
這很好。我現在需要第二個包含收集過濾版本的列表框。過濾器函數拉出WEIvalue = 1的元素。
Dim view As ListCollectionView
...
view = CType(CollectionViewSource.GetDefaultView(_ObservableWEI), ListCollectionView)
view.Filter = New Predicate(Of Object)(AddressOf ListFilter)
...
lbxView.ItemsSource = view
問題是過濾器會影響兩個列表框的內容。我想我需要一個特定的集合實例來應用過濾器或者其他東西,但是我很茫然!
感謝您的任何幫助。
這正是我所需要的!非常感謝 – qu1ckdry 2012-03-13 16:11:03
非常歡迎。 – 2012-03-13 18:58:10