Powrót do katalogu

VOUCHERY SZKOLENIOWE 2026/2027 R.
Kup w 2026 r.  - wykorzystaj do końca przyszłego roku!
Potrzebujesz wykorzystać budżet szkoleniowy w bieżącym okresie rozliczeniowym? Mamy dla Ciebie rozwiązanie!

Kupując voucher już teraz, zachowujesz gwarancję stałej ceny, a szkolenie możesz zrealizować w przyszłym roku.

Więcej informacji znajdziesz TUTAJ.

Podaj maila aby obejrzeć webinar z Node.js

Wyrażam zgodę na otrzymywanie informacji o promocjach i produktach oferowanych Czytaj więcej przez Vavatech Sp z o.o. Zgodę możesz cofnąć w każdym czasie.

Back-End > .Net

Szkolenie: WPF dla zaawansowanych

Kod: [WPF]
Pobierz program

Wprowadzenie

WPF jako technologia do tworzenia aplikacji desktop daje programiście nieograniczone możliwości. Jednak aby w pełni wykorzystać jej potencjał, należy zastosować wzorzec MVVM, co nie jest takie proste w praktyce. Poznaj mechanizmy, dobre praktyki oraz użyteczne biblioteki, które uczynią, że Twoje aplikacje będą wydajne i skalowalne.

Cel szkolenia

Celem szkolenia jest poznanie mechanizmów WPF, by móc tworzyć własne kontrolki oraz zaawansowane aplikacje. 

Adresaci szkolenia

Adresatami szkolenia są programiści .NET ze znajomością WPF. 

Czas i forma szkolenia

35 godzin (5 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

1. WPF
• Hierarchia klas
2. Dependency Object
3. Dependency Property
4. Resources
• Statyczne
• Dynamiczne
• Współdzielenie (x:Shared)
5. Freezable
6. Attached Property
• Klasy Window, Page, UserControl
• Kastosowanie Frame
7. Routed Events
• Strategia (Bubbling, Tunelling, Direct)
• EventManager
• Tworzenie własnego zdarzenia (snippet)
• Przerywanie trasowania
• AttachedEvents
• Globalne przechwytywanie zdarzeń
8. Triggers
• Trigger
• DataTrigger
• EventTrigger
9. EventSetters
10. AdornerDecorator
11. Tworzenie własnych paneli
• Pomiar i aranżacja
12. MarkupExtension
• PropertyMarkupExtension
• EventMarkupExtension
13. Behaviors
14. Optymalizacja
• PerformanceTool
15. Grafika
• Shape
• Geometry
• StreamGeometry
• VisualDrawing
16. Animacje
• Storyboard
17. Dispatcher
• Synchronizacja
• Priorytety
• DispatcherTimer
• Progress
18. Operacje asynchroniczne
• Tworzenie zadań
• Anulowanie zadań
• Progress
19. Komendy
• Implementacja RelayCommand
20. Zachowania (Behavior)
• Implementacja własnego zachowania
• Wywoływanie metod na podstawie zdarzenia
• Wywoływanie komend na podstawie zdarzenia
21. Wstrzykiwanie zależności
• Utworzenie ViewModelLocator
• Przegląd frameworków IoC (Unity, AutoFac, CommonServiceLocation)
22. Nawigacja
• NagivationService
• Nawigacja pomiędzy widokami
23. Walidacja
• Walidacja z użyciem wyjątków
• Walidacja z użyciem IDataErrorInfo
• Walidacja za pomocą biblioteki FluentValidation
24. Operacje asynchroniczne
• Tworzenie zadań Task
• Zastosowanie async-await
• Anulowanie zadań
• Wyświetlanie postępu
25. Przegląd frameworków MVVM
• MVVM Light
• Caliburn.Micro

Opinie uczestników

  • Podejście prowadzącego ponad programowe z tematu WPF zaawansowany. Praktyczne przykłady w odpowiedzi na zadawane pytania przez uczestników. Jeśli uczestniczyliśmy wcześniej w WPF podstawowym to wykorzystaliśmy ten projekt, przez co więcej rzeczy można było się dowiedzieć. Wykładowca dostosował się do poziomu uczestników.

    Uczestnik szkolenia