Sdílet prostřednictvím


Datová vazba v aplikacích pro Windows

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

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

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

Téma Description
Přehled datových vazeb V tomto tématu se dozvíte, 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 s kolekcí 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 sady Windows App SDK {x:Bind} podporuje použití funkce jako listového kroku ve vazební cestě. 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ší.