特定のインスタンスアイテムを削除したいと思うコレクションがあります。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