Schulung: WPF 4.6 (5 Tage)
Windows Presentation Foundation
Kursbeschreibung
Die WPF ist zum Erstellen von Windows-Desktop-Anwendungen gedacht. Dabei nutzt die WPF moderne Grafikhardware und erweitert
darüber hinaus auch die Funktionalitäten, beispielsweise durch den Einsatz von Datenbindung, Layout, Stile und Templates.
In dieser WPF-Schulung wird das Konzept der Windows Presentation Foundation intensiv geschult. Sie werden zunächst die
Beschreibungssprache XAML lernen und anschließend die wichtigsten Regeln, um im Zusammenspiel mit Templates, Styles, Containern und Controls eine
ansprechende Oberfläche zu gestalten. Ein Schwerpunkt dieser WPF-Schulung ist die Datenbindung mit ihren vielfältigen
Möglichkeiten und das Pattern MVVM (Model-View-ViewModel).
Selbstverständlich passe ich den Inhalt und die Themen der WPF-Schulung an Ihre Vorkenntnisse und Wünsche an, gerne
können Sie auch bestimmte Schwerpunkte setzen.
Schulungsunterlage: Sie erhalten ein WPF-Fachbuch.
Schulungsmethodik: Live-Coding sowie Übungen
Voraussetzungen
Dieser WPF-Kurs eignet sich für alle Interessenten, die schon mit .NET gearbeitet haben und zumindest über
Grundkenntnisse in VB.NET oder C# verfügen.
Lehrgangsdauer
Weitere interessante Schulungen ...
Kursinhalt
Allgemeine Grundlagen
- Vorteile der WPF im Vergleich zur WinForm-API
- Extensible Application Markup Language (XAML)
- Elementbäume
Das Design einer WPF-Anwendung
- Fenster (Window und NavigationWindow)
- Oberflächengestaltung mit Layout-Containern
- Allgemeiner Überblick über die wichtigsten WPF-Controls
- Allgemeine Gestaltungskriterien
Spezielle WPF-Techniken
- Anwendungsübergreifende Ressourcen
- Styles
- Trigger
- Einführung in die Templates am Beispiel der ControlTemplate
- Dependency Properties und Attached Properties
- Routed Events in der WPF
Einfache Datenbindung und Validierung
- Einfache Elementbindung
- Datenbindung an UI-Komponenten
- Die Schnittstellen INotifyPropertyChanged und INotifyCollectionChanged
- Converter mit IValueConverter und IMultiValueConverter
- Eingabevalidierung
Komplexe Datenbindung
- Datenbindung an Listenelemente
- Listen mit ObservableCollection
- DataTemplates erstellen
- Entity Framework und die WPF
- StyleSelector und DataTemplateSelector
- Daten filtern, gruppieren und sortieren mit der Schnittstelle ICollectionView
Das Model-View-ViewModel-Pattern (MVVM)
- Commands bereitstellen, benutzerdefinierte Commands
- Das MVVM-Pattern zur Trennung von Layout und Programmcode
Weitere Techniken der WPF
- Asynchrone Abläufe und Multithreading in der WPF
- Installation und Verteilung
Termine und Honorar
Bis auf die angekündigten Garantietermine (siehe rechts) biete ich keine festen Schulungstermine an, sondern stimme diese individuell mit Ihnen ab. Das gibt Ihnen die Flexibilität,
betriebliche und private Umstände zu berücksichtigen.
Mein Honorar hängt von der Anzahl der Teilnehmer und dem Schulungsort ab. Da ich keinen teuren Verwaltungsapparat unterhalte,
kann ich Ihnen bestimmt ein attraktives Angebot machen.