- Einführung in fortgeschrittene WPF-Konzepte
- Kurzer Überblick über die Grundlagen von WPF
- XAML-Wiederholung und fortgeschrittene XAML-Techniken
- Routed Events und Commands verstehen und anwenden
- Styling und Templating
- Verwendung von Styles, Triggern und Vorlagen
- Erstellung benutzerdefinierter Steuerelemente
- Datenbindung und MVVM (Model-View-ViewModel)
- Datenbindung mit WPF verstehen und anwenden
- MVVM-Pattern: Dependency Properties, Routed Events, Commands
- Einsatz von CommunityToolkit-MVVM
- Inversion Of Control: Microsoft DI Service Provider
- Einführung in Dependency Injection (DI) und Inversion of Control (IoC)
- Dependency Injection mit MS Service Provider
- .NET Community Toolkit MVVM
- Überblick über die Funktionen und Erweiterungen des .NET Community Toolkits
- Einsatz von Sourcecode-Generatoren beim DataBinding
- Überprüfung von User Eingaben: Validation
- Einsatz des Messengers
- Attached Behaviors
- Verwendung von Attached Behaviors zur Erweiterung von Steuerelementen
- Implementierung und Verwendung von Attached Behaviors in WPF
- Grafiken und Animationen
- Animationen mit Storyboards erstellen
- Entwickeln eigener UserControls
- Erstellung benutzerdefinierter WPF-UserControls
- Verwendung von XAML und Code-Behind für die UserControl-Entwicklung
- Anpassen und Erweitern von UserControls
LernzieleIn diesem Workshop wird ein vertieftes Verständnis von WPF vermittelt, mit besonderem Augenmerk auf das MVVM-Pattern und wie es in der Praxis umgesetzt werden kann. Der Einsatz des Community Toolkits und des Service Provider (IoC) werden demonstriert. Mit diesem Know-How kann der Entwickler moderne, flexible, entkoppelte Business-Applikationen umsetzen.
ZielgruppenDer WPF Advanced Workshop richtet sich an erfahrene WPF-Entwickler, die bereits über grundlegende Kenntnisse in WPF verfügen und ihr Wissen auf eine fortgeschrittene Ebene erweitern möchten. Das Seminar ist ideal für:
- Entwickler, die bereits mit WPF gearbeitet haben,
- erfahrene.NET-Entwickler,
- Entwickler, die fortgeschrittene WPF-Konzepte erlernen möchten