Mam obserwowalną kolekcję, z której chcę usunąć konkretny element instancji.Usuwanie z kolekcji Observable
np.
data[1].ChildElements[0].ChildElements[1].ChildElements.RemoveAt(1);
To działa prawidłowo, jednak, jak to jest związane z usunięciem elementy podrzędne z katalogów, Chcę dynamicznie tworzyć powyższe stwierdzenie zależny od poziomu z katalogów kliknięciu. Więc może chcieć:
data[0].ChildElements[1].ChildElements.RemoveAt(0);
lub
data[1].ChildElements.RemoveAt(0);
Znam identyfikatora z elementów nadrzędnych, które mam schować na liście, na przykład
0 1 0
lub 1,0
Moje pytanie brzmi jak mogę iść o tworzeniu powyższe stwierdzenie, kiedy nie wiem dokładnie ile przedmiotów nie będą w zbiorach liście?
Dzięki.
Tytuł pytania jest trochę mylący. Być może używasz ObservableCollection specjalnie, ale pytanie nie ma nic wspólnego z ObservableCollection. Problem będzie taki sam dla każdej rekurencyjnej struktury danych, niezależnie od tego, czy jest implementowany za pomocą ObservableCollection, czy tablicy lub listy. – Davy8