Kursbeschreibung
Eine Windows-Anwendung bleibt langfristig pflegbar, wenn Oberfläche, Zustandslogik und fachlicher Code getrennte Aufgaben haben. Du entwickelst diesen Aufbau schrittweise mit C# und XAML. Eine Konsolenanwendung schärft zunächst den Blick für Programmabläufe, anschließend zeigen Windows Forms und WPF die Entwicklung klassischer Desktop-Oberflächen. UWP dient zur technischen Orientierung, bevor du mit WinUI 3 eine aktuelle Windows-App aufbaust. Layouts, Steuerelemente und Ressourcen werden direkt im Projekt eingesetzt. Du verbindest Daten über einfache und komplexe Bindungen, leitest Ereignisse über Event Routing weiter und kapselst Aktionen in Commands. MVVM, eigene Controls und Dependency Properties geben der Anwendung eine erweiterbare Struktur. Asynchrone Abläufe halten die Oberfläche während längerer Vorgänge bedienbar. Der Trainer arbeitet mit dir am Code; Entwicklungsumgebung und Übungsprojekt werden bereitgestellt. Kleine Gruppen mit 2 bis 8 Personen lassen Raum für konkrete Rückfragen. Wähle einen verfügbaren Termin für deine XAML-Schulung.
Die wichtigsten Themen im Überblick
- WPF und WinUI 3 gezielt auswählen
- XAML-Layouts für Windows-Apps erstellen
- Data Binding und Commands einsetzen
- MVVM-Strukturen im Projekt umsetzen
- Eigene Controls und Styles entwickeln
- UI-Abläufe asynchron programmieren
Zielgruppe
- C#-Entwickler mit Erfahrung in objektorientierter Programmierung
- .NET-Teams für Desktop-Anwendungen
- Softwareentwickler bei der Modernisierung bestehender Windows-Oberflächen
Voraussetzung für die Schulung
- C#-Kenntnisse auf dem Niveau des C#.NET Grundkurses
- Grundverständnis objektorientierter Programmierung und Ereignisbehandlung
Kursinhalte
C#-Anwendungen unter Windows
- Projektstruktur einer Konsolenanwendung
- Windows Forms als UI-Einstieg
- WPF-Projekte und ihre Komponenten
XAML und Entwicklungswerkzeuge
- Grundlegende XAML-Syntax für Oberflächen
- XAML-Editoren und visuelle Designer
- Layouts mit Grid und StackPanel
- Standard-Steuerelemente und ihre Eigenschaften
WPF, UWP und WinUI 3
- Grundstruktur moderner WPF-Anwendungen
- UWP als Plattformgeneration
- WinUI 3 im Windows App SDK
- Technische Auswahl nach Projektziel
Ressourcen und visuelle Gestaltung
- Lokale und zentrale Ressourcen
- Formatvorlagen für Steuerelemente
- Styles mit Vererbung
Data Binding und Interaktion
- Einfache Bindungen an Datenquellen
- Komplexe Bindungen mit Convertern
- Event Routing in Elementbäumen
- Commands und Command Binding
Architektur und erweiterte Controls
- MVVM mit ViewModel und Commands
- Eigene Steuerelemente entwickeln
- Dependency Properties für Controls
- Asynchrone Abläufe im UI-Projekt





