Tengo una colección observable de la que deseo eliminar un elemento de instancia específico.Eliminación de una colección observable
p. Ej.
data[1].ChildElements[0].ChildElements[1].ChildElements.RemoveAt(1);
Esto funciona bien, sin embargo, ya que este es relativa a la supresión de elementos secundarios de un árbol, quiero crear dinámicamente la instrucción anterior depende de qué nivel de la vista de árbol se hace clic. Por lo que podía desear:
data[0].ChildElements[1].ChildElements.RemoveAt(0);
o
data[1].ChildElements.RemoveAt(0);
Sé que los identificadores de los elementos principales que he guardadas en una lista, por ejemplo,
0 1 0
o 1,0
Mi pregunta es ¿cómo hago para la creación de la declaración anterior, cuando no saben exactamente cuántos artículos que van a estar en la colección lista?
Gracias.
El título de la pregunta es un poco engañoso. Puede estar utilizando un ObservableCollection específicamente, pero la pregunta no tiene nada que ver con ObservableCollection. El problema sería el mismo para cualquier estructura de datos recursiva, ya sea que se implemente con un ObservableCollection o una matriz o una lista. – Davy8