Tworzenie aplikacji WPF MVVM
Buduj piękne aplikacje. Bez Code-Behind.
3 dni (21 h) · poziom średni · online lub stacjonarnie (Warszawa/siedziba klienta)
Szkolenie zamknięte dla Twojego zespołu (do 12 osób), z certyfikatem ukończenia. Wycena w ciągu 3 dni roboczych.
Opis szkolenia
Praktyczne warsztaty z WPF i MVVM – zamiast slajdów kodowanie na żywo. Od podstaw zbudujemy kompletną aplikację z MVVM Toolkit: układy i komponenty w XAML, wiązanie danych i konwertery, style, wyzwalacze i szablony, komendy, komunikaty i wstrzykiwanie zależności, a na koniec testy ViewModeli. Wyjdziesz z aplikacją bez code-behind.
Czego się nauczysz
- Tworzyć aplikacje WPF zgodnie ze wzorcem MVVM
- Projektować układy okien za pomocą paneli
- Dostosować wygląd przy pomocą styli i szablonów
- Wyświetlać i edytować dane z bazy danych
- Stosować komendy, konwertery i zachowania
- Diagnozować i testować aplikację
Dla kogo
- Programiści aplikacji desktopowych, także przechodzący z Windows Forms
- Zespoły, które chcą oddzielić logikę od widoku (MVVM)
Wymagania
- Programowanie obiektowe w C#
- Podstawy XAML będą pomocne, ale nie są wymagane
Program szkolenia
- Wprowadzenie do WPF
- WPF
- XAML
- Markup Extensions
- Widoki
- Window
- Page
- Frame
- Układy
- Grid
- UniformGrid
- StackPanel
- DockPanel
- WrapPanel
- Canvas
- Komponenty
- Wbudowane komponenty
- Tworzenie własnego komponentu
- Zastosowanie UserControl
- Przekazywanie parametrów
- Wiązanie danych (Binding)
- Zastosowanie konwerterów
- Obsługa zdarzeń
- Dostosowanie wyglądu aplikacji
- Tworzenie styli
- Zastosowanie wyzwalaczy (Trigger)
- Tworzenie szablonów danych (DataTemplate)
- Tworzenie szablonów komponentów (ControlTemplate)
- Korzystanie z zasobów
- Wzorzec MVVM
- Podział na warstwy
- Zastosowanie komend (Command)
- Przekazywanie komunikatów
- Zachowania (Behavior)
- MVVM Toolkit
- ObservableObject
- Wstrzykiwanie zależności
- RelayCommand
- Komunikaty
- Diagnostyka
- XAML Binding Failures
- Automatyzacja testów
- Testowanie View-Models
