Freigeben über


Datenbindung in Windows-Apps

Die Datenbindung ist eine Methode, mit der die Benutzeroberfläche Ihrer App Daten anzeigen und diese Daten optional synchronisieren kann. Mit der Datenbindung können Sie Datenaspekte von Benutzeroberflächenaspekten trennen, was zu einem einfacheren konzeptionellen Modell und besserer Lesbarkeit, Testbarkeit und Wartung Ihrer App führt. Im XAML-Markup können Sie entweder die {x:Bind}-Markuperweiterung oder die {Binding}-Markuperweiterung verwenden. Sie können sogar eine Mischung aus den beiden in derselben App verwenden – sogar im gleichen Benutzeroberflächenelement. {x:Bind} war neu für UWP in Windows 10, ist auch im Windows App SDK verfügbar und hat eine bessere Leistung.

Thema BESCHREIBUNG
Übersicht über Datenbindung In diesem Thema erfahren Sie, wie Sie in einer Windows App SDK-App ein Steuerelement (oder ein anderes Benutzeroberflächenelement) an ein einzelnes Element oder ein Elementsteuerelement an eine Sammlung von Elementen binden. Darüber hinaus wird erläutert, wie Sie die Anzeige von Elementen steuern, eine Detailansicht auf Grundlage einer Auswahl implementieren und Daten für die Anzeige umwandeln. Ausführliche Informationen finden Sie unter Datenbindung im Detail.
Datenbindung im Detail In diesem Thema werden die Datenbindungsfeatures ausführlich beschrieben.
Binden von hierarchischen Daten und Erstellen einer Master/Details-Ansicht Sie können eine Master/Details-Ansicht mit mehreren Ebenen (auch bekannt als Listen-Details-Ansicht) von hierarchischen Daten erstellen, indem Sie Elementsteuerelemente an CollectionViewSource-Instanzen binden, die in einer Kette verbunden sind.
Datenbindungen und MVVM In diesem Thema wird das UI-Architekturentwurfsmuster „Model-View-ViewModel“ (MVVM) beschrieben. Die Grundlage von MVVM ist die Datenbindung, die eine lose Kopplung zwischen UI-Code und Nicht-UI-Code ermöglicht.
Funktionen in x:Bind In Windows App SDK-Apps unterstützt {x:Bind} die Verwendung einer Funktion als Blattschritt des Bindungspfades. In diesem Thema erfahren Sie, wie Eigenschaften an Funktionen gebunden sind, um Konvertierungen, Datumsformatierung, Textformatierung, Textverkettungen usw. durchzuführen.

Siehe auch