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

Dependency Injection in Nest.js, Mehr als nur ein Container - Nest.js für .NET-Entwickler, Teil 3
Nest.js baut auf dem Dependency-Injection-Prinzip auf, setzt aber an einigen Stellen eigene Akzente.
6 Minuten
4. Mär 2026
SignalFTP als Lösung für SignalRC - Der DDC-Truck, Teil 7
SignalFTP zeigt gut, wie man mit den Einschränkungen einer mobilen Verbindung umgehen kann, ohne das Architekturprinzip aufzugeben, das SignalRC zusammenhält: Der Server ist ein Proxy.
11 Minuten
5. Mär 2026
00:00
KI und Security: Aufrüsten auf beiden Seiten - Ein Interview mit Christian Wenz, Track Chair Software Security der DWX 2026
KI übernimmt knifflige Aufgaben - wie das Suchen von Sicherheitslücken. Die Erkenntnisse darüber können aber von den Guten und den Bösen verwendet werden.
3. Mär 2026

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
Batterie-Management mit SignalRC - Der DDC-Truck, Teil 4
Das Batterie-Management-System (BMS) von RC-Modellen benötigt verlässliche Telemetrie.
6 Minuten
12. Feb 2026
Nest.js: Warum sich der Blick über den Tellerrand für .NET-Entwickler lohnt - Nest.js für .NET-Entwickler, Teil 1
In modernen Softwareprojekten steht das C#-Backend längst neben einem Frontend, das in TypeScript lebt. Zwei Sprachen, zwei Ökosysteme, zwei Denkweisen. Was, wenn das Backend dieselbe Sprache sprechen könnte – ohne auf Enterprise-Patterns zu verzichten? Nest.js zeigt, dass genau das geht.
6 Minuten
18. Feb 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige