Sdílet prostřednictvím


Datová vazba v aplikacích Windows

Datová vazba propojuje uživatelské rozhraní aplikace s daty a vytváří dynamický vztah, který udržuje uživatelské rozhraní responzivní. V Windows aplikacích vytváří datová vazba jasné oddělení mezi vrstvou dat a prezentační vrstvou, vylepšuje organizaci kódu a usnadňuje údržbu a testování aplikace.

Windows aplikace podporují dva primární přístupy k datové vazbě: značkové rozšíření {x:Bind} a rozšíření {Binding}. Můžete je použít buď jednotlivě, nebo je zkombinovat ve stejné aplikaci. Rozšíření {x:Bind} dostupné v aplikacích Windows App SDK nabízí lepší výkon a ověření doby kompilace.

Ať už zobrazujete jednu datovou položku, vazbu na kolekce nebo implementujete složité architektonické vzory, jako je modelView-ViewModel (MVVM), datová vazba poskytuje základ pro vytváření responzivních, udržovatelných Windows aplikací.

Téma Description
Přehled datových vazeb Toto téma ukazuje, jak vytvořit vazbu ovládacího prvku (nebo jiného prvku uživatelského rozhraní) na jednu položku nebo vytvořit vazbu ovládacího prvku položky k kolekci položek v aplikaci Windows App SDK. Kromě toho ukazuje, jak řídit vykreslování položek, implementovat zobrazení podrobností na základě výběru a převést data pro zobrazení. Podrobnější informace najdete v tématu Datové vazby podrobně.
Hloubková datová vazba Toto téma podrobně popisuje funkce datových vazeb.
Propojit hierarchická data a vytvořit zobrazení hlavní/podřízené úrovně Pro hierarchické zobrazení dat můžete vytvořit víceúrovňový pohled hlavní/podrobnosti (také známý jako list-details) pomocí vazby ovládacích prvků položek na instance CollectionViewSource, které jsou svázány v řetězci.
Datová vazba a MVVM Toto téma popisuje vzor návrhu architektury uživatelského rozhraní MVVM (Model-View-ViewModel). Datová vazba je jádrem MVVM a umožňuje volné párování mezi uživatelským rozhraním a kódem bez uživatelského rozhraní.
Vytvoření vazby dat pomocí sady nástrojů MVVM v aplikacích WinUI Tento kurz vychází z kurzu Vytvoření aplikace WinUI a ukazuje, jak implementovat datové vazby pomocí MVVM Toolkit. Řeší aktualizaci modelů zobrazení tak, aby využívaly MVVM Toolkit a rozdíly mezi MVVM Toolkit a tradičními přístupy MVVM.
Funkce v x:Bind V aplikacích Windows App SDK {x:Bind} podporuje použití funkce jako poslední krok v cestě vazby. V tomto tématu se dozvíte, jak jsou vlastnosti svázané s funkcemi pro převody, formátování data, formátování textu, zřetězení textu a další.