Beschreibung
Die Windows Presentation Foundation (WPF) ist die neue Klassenbibliothek von Windows zur Erstellung graphischer Benutzeroberflächen. Sie ist ein fester Bestandteil des .NET-Frameworks und soll ihren Vorgänger die Win32-API als Präsentationsschnittstelle ablösen. Das Funktionsspektrum der WPF umfasst nicht nur die klassischen Desktopfenster, sondern auch 2D- und 3D-Grafiken, Dokumente, browserbasierte Anwendungen und Videos. Zum Design der Oberflächen wird XAML, ein Ableger von XML, verwendet. So kommt es zu einer klaren Trennung zwischen Design und Funktionalität. Die Kursteilnehmenden lernen in diesem Seminar die Möglichkeiten der WPF zur Erstellung windowsbasierter Benutzeroberflächen kennen.
Agenda Überblick .NET Architektur der Windows Presentation Foundation (WPF)
XAML (eXtensible Application Markup Language)
-XAML und Ereignisbehandlung
-XAML-Werkzeuge
Layoutelemente und Container in .NET
-Grid-Steuerelemente
-StackPanel-Steuerelemente
-DockPanel-Steuerelemente
-Canvas-Steuerelemente
-WrapPanel und TextBlock
Steuerelemente (Controls) in .NET
-Elemente und deren Basisklassen
-Button, TextBox und Label
-ListBox-Steuerelement
-Menüs in WPF
-Symbolleisten und Statusleisten
-TreeView und ListView
-Toolbar-Steuerelement
-MediaElement
-Eigene Steuerelemente entwickeln
Eingaben mit Tastatur, Maus und Tablet in .NET
-Ereignisbasiertes Programmieren und Event Routing
Lokalisierung von WPF-Komponenten in .NET
-Lokalisierung mit Ressourcen
-Lokalisierung mit dem LocBalm-Tool
Vorlagen in .NET
-Ressourcen
-Styles
-Trigger
Datenbindung in WPF
-Datenbindung zwischen zwei grafischen Elementen
Dokumente in Windows Presentation Foundation
-Flussdokumente (Flow Documents)
-Fixierte Dokumente (Fixed Documents)
-XML Paper Specification (XPS)
Grafiken mit WPF in .NET
-Geometrische Grundfiguren
-Shapes, Füllverhalten, Path-Elemente und Pens
-Brushes und GradientBrushes
-3D-Grafik: Szenen, Model, Transformationen und Hit-Testing
Animationen in .NET
-Timelines
-Storyboards
Multimedia (Audio, Video) in .NET
Web Browser Applications (WBA) Multithreading mit WPF in .NET
Interoperabilität in .NET
-WPF und Windows Forms
-WPF und MFC
Direktlink zum Seminar"