我有一個問題,使用兩個ICollectionView
實例具有相同的ObservableCollection
作爲源。從單個ObservableCollection過濾兩個ICollectionView
當我篩選ICollectionView
時,似乎也使用相同的篩選器篩選其他ICollectionView
。我用方法CollectionViewSource.GetDefaultView
實例化了ICollectionView
。
這是預期的行爲?我不這麼認爲,但也許我錯過了一些東西。
這是視圖模型的構造:
ListaVoci = CollectionViewSource.GetDefaultView(RootVM.CollectionVociCE);
其中ListaVoci
是ICollectionView
和RootVM.CollectionVociCE
是ObservableCollection
。 我有兩個不同的用戶控件,它有兩個不同的ViewModel實例。
這是用戶控制的構造:
datacontext.ListaVoci.Filter = FiltraListaVoci;
其中FiltraListaVoci
是
public bool FiltraListaVoci(object filter)
{
// I make some filtering
}
你可以分享你的代碼來查看更多的上下文嗎? – bobbymcr
我添加了代碼:) –
您可以添加,作爲您自己的問題的答案並接受它;這對未來的訪問者可能會有所幫助。 – bobbymcr