Przejdź do treści głównej
INF.04Aplikacje Desktopowe (GUI)

Wzorzec MVVM (Model-View-ViewModel)

Wzorzec architektoniczny dla aplikacji XAML dzielący projekt na: Model (dane), View (interfejs XAML) oraz ViewModel (stan i logika widoku z obsługą komend ICommand).

Elementy architektury MVVM:

  • Model: Klasy danych biznesowych i dostęp do bazy/API.
  • View (Widok): Plik XAML definiujący wygląd kontrolek. Nie zawiera logiki biznesowej.
  • ViewModel: Stanowi pomost między Modelem a Widokiem. Udostępnia właściwości dla Data Binding oraz polecenia ICommand do obsługi kliknięć przycisków.

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Wzorzec MVVM (Model-View-ViewModel) lub rozpocznij trening.