Freigeben über


Datenbindung in Windows-Apps

Die Datenbindung verbindet die Benutzeroberfläche Ihrer App mit ihren Daten, wodurch eine dynamische Beziehung entsteht, mit der die Benutzeroberfläche reaktionsfähig bleibt. In Windows-Apps stellt die Datenbindung eine klare Trennung zwischen der Datenschicht und der Präsentationsebene her, wodurch die Codeorganisation verbessert und Ihre App einfacher verwaltet und getestet werden kann.

Windows-Apps unterstützen zwei primäre Datenbindungsansätze: die {x:Bind}-Markuperweiterung und die {Binding}-Markuperweiterung. Sie können entweder einzeln vorgehen oder innerhalb derselben App kombinieren. Die {x:Bind} Erweiterung, die in Windows App SDK und UWP-Apps unter Windows 10 und höher verfügbar ist, bietet eine bessere Leistung und Kompilierungszeitüberprüfung.

Unabhängig davon, ob Sie ein einzelnes Datenelement anzeigen, eine Bindung an Sammlungen oder komplexe Architekturmuster wie Model-View-ViewModel (MVVM) implementieren, bietet die Datenbindung die Grundlage für die Erstellung reaktionsfähiger, wartungsfähiger Windows-Anwendungen.

Thema Description
Übersicht über die Datenbindung In diesem Thema erfahren Sie, wie Sie ein Steuerelement (oder ein anderes UI-Element) an ein einzelnes Element binden oder ein Elementsteuerelement an eine Sammlung von Elementen in einer Windows App SDK-App binden. Darüber hinaus wird gezeigt, wie sie das Rendern von Elementen steuern, eine Detailansicht basierend auf einer Auswahl implementieren und Daten für die Anzeige konvertieren. Ausführlichere Informationen finden Sie unter Datenbindung im Detail.
Datenbindung im Detail In diesem Thema werden die Datenbindungsfeatures ausführlich beschrieben.
Binden hierarchischer Daten und Erstellen einer Master-/Detailansicht Sie können eine mehrstufige Master-/Detailansicht (auch als Listendetails bezeichnet) von hierarchischen Daten erstellen, indem Sie Elementsteuerelemente an CollectionViewSource-Instanzen binden, die in einer Kette miteinander verbunden sind.
Datenbindung und MVVM In diesem Thema wird das Entwurfsmuster der Benutzeroberflächenarchitektur "Model-View-ViewModel(MVVM)" beschrieben. Die Datenbindung liegt im Kern von MVVM und ermöglicht eine lose Kopplung zwischen UI- und Nicht-UI-Code.
So wird's gemacht: Binden von Daten mit dem MVVM-Toolkit in WinUI-Apps Dieses Lernprogramm basiert auf dem Lernprogramm zum Erstellen einer WinUI-App und zeigt Ihnen, wie Sie die Datenbindung mit dem MVVM-Toolkit implementieren. Es befasst sich mit der Aktualisierung Ihrer Ansichtsmodelle, um das MVVM-Toolkit und die Unterschiede zwischen dem MVVM-Toolkit und herkömmlichen MVVM-Ansätzen zu nutzen.
Funktionen in x:Bind In Windows App SDK-Apps unterstützt {x:Bind} die Verwendung einer Funktion als Blattschritt des Bindungspfads. In diesem Thema erfahren Sie, wie Eigenschaften an Funktionen gebunden sind, um Konvertierungen, Datumsformatierungen, Textformatierungen, Textverkettungen und vieles mehr zu erledigen.