我有一個可觀察的集合,我想從中刪除特定的實例項目。從Observable集合中刪除
例如
data[1].ChildElements[0].ChildElements[1].ChildElements.RemoveAt(1);
這工作得很好,但是,因爲這是與從樹視圖中刪除的子元素,我要動態地創建依賴於被點擊一下樹狀的層次上面的語句。所以,我可以想:
data[0].ChildElements[1].ChildElements.RemoveAt(0);
或
data[1].ChildElements.RemoveAt(0);
我知道父項目的id的我已經離開儲存在一個列表,例如
0 1 0
或1,0
我的問題是我怎麼去創造的時候我不知道到底有多少項目存在將要在列表中收集上述說法?
謝謝。
問題的標題有點誤導。您可能正在使用ObservableCollection,但問題與ObservableCollection無關。無論是用ObservableCollection還是數組或列表實現,任何遞歸數據結構的問題都是一樣的。 – Davy8