Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

Hierarchische Strukturen in einer WPF-Treeview abbilden

Wie Sie mit etwas C#-Code eine tiefe Hierarchie in eine Treeview-Control der Windows Presentation Foundation (WPF) aufnehmen.
Der C#-Beispielcode füllt eine WPF TreeView mit mehrstufigen hierarchischen Daten. Er durchläuft alle Hierarchieebenen, von oben nach unten und fügt zu jedem Element eine Sammlung seiner Kind-Elemente hinzu. Die Datenquelle für das Beispiel ist eine selbstreferenzierende Sammlung von Elementen mit den folgenden Feldern:
  • Id des Objekts,
  • Name des Objekts,
  • Id des übergeordneten Objekts.
Der Code unterstützt die Parent/Child-Hierarchie mit einem Wurzelknoten (Root). Jedes Parent-Element kann mehrere Kind-Elemente haben, aber ein Kind-Element kann nur ein Parent-Element haben.Der präsentierte Code wurde geschrieben, um das Treeview-Control der WPF mit den hierarchischen Daten aus einer Datenbank zu füllen. Um das Beispiel zu vereinfachen, wurden die Klassen von Datenbank und Entity-Framework durch eine generische Liste ersetzt. Hauptziel des polnischen Autors war es, das WPF-Treeview-Steuerelement mit einfachen, vollständig kontrollierbaren Anweisungen zu füllen.Den Code dazu finden Sie auf dieser Seite. Dazu gibt's den Source-Code sowie eine kleine Demo-Anwendung zum Download.
Miscellaneous

Neueste Beiträge

SignalRC und Ping - Der DDC-Truck, Teil 10
Wie schnell ist die Verbindung zwischen Browser und Fahrzeug eigentlich?
9 Minuten
26. Mär 2026
SQLite: Wenn weniger mehr ist - SQLite für .NET-Entwickler, Teil 1
Für Entwicklerteams, die jeden Tag mit der Komplexität von Kubernetes, Cloud-Datenbanken und Terraform-Skripten ringen, liegt der eigentliche Gewinn von SQLite in der architektonischen Vereinfachung.
6 Minuten
Infinite AI Conference: So setzt Du KI in jedem Schritt des Software-Lifecycle ein - KI gehört in Deinen Workflow
Von den Anforderungen über Design, Implementierung bis zum Testen, Deployment und Monitoring: Auf der Infinite AI Conference 2026 erfährst Du, wie Dich die KI im gesamten Lifecycle unterstützen kann.
4 Minuten

Das könnte Dich auch interessieren

Elektronische Schaltkreise im Browser simulieren - Simulation
Statt mit Steckfeld oder Lötkolben kann man auf dieser Website Schaltungen per Drag and Drop zusammenstellen und deren Verhalten testen.
2 Minuten
26. Jul 2018
SignalRC baut auf DRY - Der DDC-Truck, Teil 8
DRY ist eines dieser Prinzipien, die jeder für selbstverständlich hält, die aber trotzdem oft nicht konsequent umgesetzt werden. In SignalRC ist das Shared-Projekt von Beginn an dabei.
11 Minuten
12. Mär 2026
Middleware, Datenbank und Testing im Alltag - Nest.js für .NET-Entwickler, Teil 4
Nest.js in der Praxis: Die Bausteine, die eine Nest.js-Anwendung produktionsreif machen.
6 Minuten
11. Mär 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige