Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Arkadiusz Paliński. 0. SL / WPF 1. Czym jest MVVM? V – View, M – Model, VM – View Model 2. Demo 3. Podsumowanie.

Podobne prezentacje


Prezentacja na temat: "Arkadiusz Paliński. 0. SL / WPF 1. Czym jest MVVM? V – View, M – Model, VM – View Model 2. Demo 3. Podsumowanie."— Zapis prezentacji:

1 Arkadiusz Paliński

2 0. SL / WPF 1. Czym jest MVVM? V – View, M – Model, VM – View Model 2. Demo 3. Podsumowanie

3 XAML ( + code behind [.cs]) Binding DataContext MVVM: INotifyPropertyChange ICommand

4 wzorzec architektoniczny MVC – MVP – MVVM technologie WPF / SL

5 user control (xaml) prezentacja informacji (binding) przyjazny interfejs – style, templatey, animacje (MS Expression Blend) interakcja z użytkownikiem (ale nie obsługa zdarzeń) code behind – możliwie mało View

6 obiekty domenowe aplikacji przechowywanie danych walidacja Model

7 łączy dane zawarte w modelu z widokiem je wyświetlającym aggreguje modele niezbędne do prezentacji danego widoku wystawia własności dla widoku i notyfikuje o zmianach w modelu (INPC) Model View View Model zawiera logikę prezentacji obsługuje interakcję użytkownika (ICommand) korzysta z serwisów / repozytoriów widok nie rozmawia bezpośrednio z modelem, a model z widokiem

8 aplikacja SL (OOB) zarządzanie użytkownikami model : User view: UserManagementView view model: UserManagementViewModel repozytorium użytkowników : FakeUserRepository

9 Uporządkowana struktura projektu łatwość utrzymania skalowalność Rozdzielenie odpowiedzialności Bindowanie danych Testowanie jednostkowe Podział designer – developer (design time data) Dostępne frameworki : MVVM Light, Caliburn, nRoute i wiele wiele innych Obecny standard tworzenia aplikacji WPF / SL / WP7


Pobierz ppt "Arkadiusz Paliński. 0. SL / WPF 1. Czym jest MVVM? V – View, M – Model, VM – View Model 2. Demo 3. Podsumowanie."

Podobne prezentacje


Reklamy Google