Databindning i Windows-appar

Databindning ansluter appens användargränssnitt till dess data och skapar en dynamisk relation som håller användargränssnittet dynamiskt. I Windows-appar etablerar databindning en tydlig separation mellan dataskiktet och presentationslagret, vilket förbättrar kodorganisationen och gör din app enklare att underhålla och testa.

Windows-appar stöder två primära databindningsmetoder: markeringstillägget {x:Bind} och markeringstillägget {Binding}. Du kan använda antingen metoden individuellt eller kombinera dem i samma app. Tillägget {x:Bind} , som finns i Windows App SDK- och UWP-appar i Windows 10 och senare, ger bättre prestanda och kompileringstidsverifiering.

Oavsett om du visar ett enda dataobjekt, binder till samlingar eller implementerar komplexa arkitekturmönster som Model-View-ViewModel (MVVM) utgör databindningen grunden för att skapa dynamiska, underhållsbara Windows-program.

Ämne Description
Översikt över databindning Det här avsnittet visar hur du binder en kontroll (eller ett annat UI-element) till ett enskilt objekt eller binder en objektkontroll till en samling objekt i en Windows App SDK-app. Dessutom visas hur du styr återgivningen av objekt, implementerar en informationsvy baserat på en markering och konverterar data för visning. Mer detaljerad information finns i Databindning på djupet.
Databindning på djupet I det här avsnittet beskrivs databindningsfunktioner i detalj.
Binda hierarkiska data och skapa en huvud-/informationsvy Du kan göra en huvud-/informationsvy på flera nivåer (kallas även listinformation) för hierarkiska data genom att binda objektkontroller till CollectionViewSource-instanser som är sammanbundna i en kedja.
Databindning och MVVM Det här avsnittet beskriver arkitekturdesignmönstret Model-View-ViewModel (MVVM) för användargränssnitt. Databindning är kärnan i MVVM och möjliggör lös koppling mellan användargränssnitt och icke-UI-kod.
Så här binder du data med MVVM Toolkit i WinUI-appar Den här självstudien bygger på självstudien Skapa en WinUI-app och visar hur du implementerar databindning med MVVM Toolkit. Den omfattar uppdatering av dina vymodeller för att utnyttja MVVM Toolkit och skillnaderna mellan MVVM Toolkit och traditionella MVVM-metoder.
Funktioner i x:Bind I Windows App SDK-appar {x:Bind} stödjer användning av en funktion som lövsteg för bindningssökvägen. I det här avsnittet får du lära dig hur egenskaper är bundna till funktioner för att utföra konverteringar, datumformatering, textformatering, textsammanfogningar med mera.