INF.04Aplikacje Desktopowe (GUI)
Wiązanie Danych (Data Binding) w XAML / MVVM
Mechanizm automatycznej synchronizacji danych pomiędzy modelem widoku (ViewModel) a elementami interfejsu (View) w technologiach XAML/WPF/MAUI.
Tryby wiązania danych (Binding Modes):
TwoWay: Zmiana w UI aktualizuje właściwość w kodzie C#, a zmiana w C# natychmiast aktualizuje kontrolkę UI (standard dla pól edycyjnychTextBox.Text).OneWay: Dane płyną wyłącznie ze źródła (C#) do widoku (UI).OneTime: Wartość jest pobierana ze źródła tylko raz podczas inicjalizacji.
Interfejs INotifyPropertyChanged:
Aby zmiana właściwości w C# automatycznie odświeżyła widok w trybie OneWay/TwoWay, klasa ViewModel musi implementować interfejs INotifyPropertyChanged i wywoływać zdarzenie PropertyChanged.
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Wiązanie Danych (Data Binding) w XAML / MVVM lub rozpocznij trening.