0
我有一個分組觀察的集合:的Windows Phone - 修改分組觀察到的集合
ObservableCollection<Group<ViewModel>> items
這是一個LongListSelector數據源。我想添加/刪除項目。 我嘗試了諸如:
items.Where(group => group.Contains(item)).First().Remove(item); // didn't work
items.Where(group => group.Title.Equals("a")).First().add(item) // also didn't work
我試圖消除整個集團,並重新將其插入,但無濟於事。
任何想法?
'Group'是否實現了'INotifyCollectionChanged'? 'ViewModel'實現'INorifyPropertyChanged'嗎? – MarcinJuraszek
ViewModel yes,但Group no,實際上Group是List的執行。但無論如何,它是可觀察的ViewModel組合集合,如果我們認爲觀察條件是針對組而不是視圖模型的,那麼當我刪除一個組或插入一個新組件時應該觸發INorifyPropertyChanged ..或者我錯了? –
是的,插入/移除應該足夠了。 – MarcinJuraszek