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

Simple Recipes – User Interface und Plattformanpassungen - Moderne UI-Gestaltung mit der Uno Platform, Teil 5
Fortsetzung des praxisnahen Mini-Projekts: Das Beispiel der Rezepte-App „Simple Recipes“ zeigt, wie Uno ein gemeinsames UI-Design für Desktop, Web und Mobile ermöglicht.
7 Minuten
00:00
AI included: Mit Azure AI Foundry Software entwickeln
Codrina Merigo erklärt im Interview, wo die Vorteile der Azure AI Foundry liegen.
18. Dez 2025
Mehr Leistung für SBCs
Neue Orange-Pi-Varianten von Shenzhen Xunlong liefern höhere Rechenleistung.
12 Minuten
15. Dez 2025

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
Erstellung von ZUGFeRD 2.3 mit .NET C# - Rechnungserstellung
ZUGFeRD 2.3 konforme Rechnungen mit TX Text Control .NET Server für ASP.NET erstellen.
3 Minuten
9. Jan 2025
C#-.NET-Apps mit WinUI 3 - Komponentenbasierte Apps mit Fluent/FAST, Teil 3
Microsoft macht mit WinUI 3 ein natives User-Experience-Framework für Windows verfügbar, dessen Komponenten auf dem Microsoft-eigenen Design-System Fluent 2 basieren.
23 Minuten
13. Mai 2024
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige