Ich habe etwas Ähnliches in meiner Bewerbung. Sie müssen ObservableCollection<> anstelle von List<> verwenden.
Ich habe 2 ComboBoxen, in denen Sie ein Ergebnis in der ersten ComboBox "gruppieren" können und in der zweiten können Sie, wenn Sie möchten, mehr Details eingeben.
Die erste enthält "Wertpapier, Land, Sektor" und die zweite kann eine Liste von Wertpapieren, Ländern oder Sektoren enthalten... je nach der ersten Auswahl.
Zu diesem Zweck habe ich die Comboboxen an ObservableCollection gebunden. Wenn der Benutzer etwas in ComboBox1 auswählt, erkenne ich es aus dem SelectionChanged Event und fülle die ObservableCollection für ComboBox2 mit Ländern, Sektoren oder Wertpapieren.
Die ObservableCollection<> informiert dann "automatisch" die comboBox2, dass es neue Elemente gibt, und sie wird aktualisiert.
Oh, damit dies funktioniert, müssen Sie es mit dem MVVM-Muster zu tun ... aber ich nehme an, Sie sind bereits mit ihm.