Udostępnij przez


Powiązanie danych w aplikacjach systemu Windows

Powiązanie danych łączy interfejs użytkownika aplikacji z danymi, tworząc relację, która zapewnia responsywność interfejsu użytkownika. W aplikacjach systemu Windows powiązanie danych ustanawia wyraźną separację między warstwą danych i warstwą prezentacji, poprawiając organizację kodu i ułatwiając konserwację i testowanie aplikacji.

Aplikacje systemu Windows obsługują dwa podstawowe podejścia do powiązania danych: rozszerzenie znaczników {x:Bind} i rozszerzenie znaczników {Binding}. Możesz użyć podejścia indywidualnie lub połączyć je w ramach tej samej aplikacji. {x:Bind} Rozszerzenie, dostępne w zestawie SDK aplikacji systemu Windows i aplikacjach platformy UWP w systemie Windows 10 lub nowszym, oferuje lepszą wydajność i walidację czasu kompilacji.

Niezależnie od tego, czy wyświetlasz pojedynczy element danych, powiązanie z kolekcjami, czy implementujesz złożone wzorce architektury, takie jak Model-View-ViewModel (MVVM), powiązanie danych zapewnia podstawę do tworzenia dynamicznych, konserwowalnych aplikacji systemu Windows.

Temat Description
Omówienie powiązania danych W tym temacie pokazano, jak powiązać kontrolkę (lub inny element interfejsu użytkownika) z pojedynczym elementem lub powiązać kontrolkę elementów z kolekcją elementów w aplikacji zestawu SDK aplikacji systemu Windows. Ponadto pokazuje, jak kontrolować renderowanie elementów, implementować widok szczegółów na podstawie zaznaczenia i konwertować dane na potrzeby wyświetlania. Aby uzyskać bardziej szczegółowe informacje, zobacz Powiązanie danych w głębi.
Szczegółowe powiązanie danych W tym temacie opisano szczegółowo funkcje powiązania danych.
Wiązanie danych hierarchicznych i tworzenie widoku wzorca/szczegółów Możesz utworzyć widok główny/szczegóły wielopoziomowego (znany również jako lista-szczegóły) dla danych hierarchicznych, poprzez powiązanie elementów sterujących z wystąpieniami CollectionViewSource połączonymi ze sobą w łańcuchu.
Powiązanie danych i mvVM W tym temacie opisano wzorzec architektury interfejsu użytkownika Model-View-ViewModel (MVVM). Powiązanie danych znajduje się w rdzeniu maszyny MVVM i umożliwia luźne sprzężenie między interfejsem użytkownika i kodem bez interfejsu użytkownika.
Jak powiązać dane z zestawem narzędzi MVVM Toolkit w aplikacjach WinUI W tym samouczku przedstawiono samouczek Tworzenie aplikacji WinUI i pokazano, jak zaimplementować powiązanie danych za pomocą zestawu narzędzi MVVM Toolkit. Obejmuje ona aktualizowanie modeli widoków w celu wykorzystania zestawu narzędzi MVVM Toolkit oraz różnic między zestawem narzędzi MVVM Toolkit a tradycyjnymi podejściami MVVM.
Funkcje w x:Bind W aplikacjach zestawu SDK dla systemu Windows, {x:Bind} obsługuje używanie funkcji jako kroku liścia ścieżki wiązania. W tym temacie dowiesz się, jak właściwości są powiązane z funkcjami w celu przeprowadzenia konwersji, formatowania dat, formatowania tekstu, łączenia tekstu i nie tylko.