Schulung: Windowsanwendungen mit Windows Presentation Foundation - WPF
Die Windows Presentation Foundation (WPF) stellt eine dienstorientierte Oberflächenplattform für UI-Anwendungen als Framework zur Verfügung. WPF arbeitet mit XAML, das eine XML formulierte Beschreibung einer Oberfläche darstellt. Mit WPF ist es unter anderem möglich, Formulare zu erstellen, die automatisch und stufenlos skalieren. Außerdem bietet diese Technologie die Möglichkeit, Design und Implementierung vollständig zu trennen.
Voraussetzungen
Gute Kenntnisse in C# und dem .NET Framework; grundlegende Kenntnisse in XML
Zielgruppe
.NET-Entwickler mit Erfahrung in C#/VB.NET, die auf die neue WPF-Technologie umsteigen möchten
WPF Grundlagen
- Eine neue Art von Eigenschaften für WPF
- Dependency Properties
- Attached Properties
- Neue Ereignisse: RoutedEvents
- Unterschiede zwischen logischem und visuellem Elementbaum
- Aufbau von Steuerelementen im Vergleich zu Windows.Forms
Layout mit WPF
- Übersicht über die LayoutContainer
- Unterschiede zu Windows.Forms
- XAML als Programmiersprache
- Grundlagen von XAML
- Namespaces von XAML
Steuerelemente von WPF
- Übersicht über die wichtigsten Steuerelemente von WPF
- Beispiele für die Verwendung der Steuerelemente
Datenbindung
- Das erweiterte Datenbindungskonzept von WPF
- Einfache Datenbindung mit Steuerelementen
- Binden eines Datums (Binding)
- Binden mehrerer Quellen an ein Ziel (MultiBinding)
- Binden mehrerer Quellen mit Priorität (PriorityBinding)
- Datenbindung mit Datenvorlagen
- Mit einfachen Datenvorlagen (DataTemplate)
- Hierarchische Datenbindung (HierarchicalDataTemplate)
Design von Anwendungen
- Unterschied zwischen binären und logischen Ressourcen
- Stile und Vorlagen
- Eigene Stile für Steuerelemente entwickeln
- Eigene Vorlagen für Steuerelemente entwickeln
- Dynamisches Laden von Ressourcen (Stilen und Vorlagen – Skinning)