Sie befinden sich hier: Home » Seminare » .NET » WINPREFO
Windows Presentation Foundation (WPF)
Kursziele
Windows Presentation Foundation ist eine .NET 3.0-basierte Präsentations-Programmierschnittstelle von Windows Vista, die sich auf Windows XP und Server 2003 problemlos nachrüsten lässt. Die Teilnehmer lernen die Funktionsbereiche Benutzerschnittstelle, Zeichnen, 2D/3D-Grafiken, Dokumente, Typografie, Video und Audio kennen sowie Desktop- und Web-Anwendungen über die von WPF verwendete und auf XML basierende Auszeichnungssprache XAML zu entwickeln. Wichtige Seminarthemen sind Datenbindung und -validierung, welche die Teilnehmer durch praxisnahe Beispiele, insbesondere Formulare und Datenbanken, vertiefen.
Zielgruppe | Empfohlene Dauer | |
| Software-Entwickler | 5 Tage, insgesamt 30 Zeitstunden |
Inhalte
- Aufbau der Windows Presentation Foundation
- Geschichte: GDI, GDI+, Windows Forms, Windows Presentation Foundation
- WPF in .NET 3.0 und .NET 3.5
- Presentation Core und Presentation Framework
- Managed Code und native Code
- Media Integration Layer (MIL)
- Media-Services, DirectX und 2D, 3D
- eXtensible Application Markup Language (XAML)
- XAML-Designer Microsoft Cider und Microsoft Expression Blend
- Deployment: ClickOnce, Windows Installer (MSI), XAML Browser Applications (XBAP)
- Zusammenhang WPF und Microsoft Silverlight
- Windows Presentation Foundation-Programmierung
- Namensräume und Assemblies
- Zentrale Klassen und ihre Hierarchien, Interfaces, Delegates und Enumertions
- WPF-Anwendungen mit Visual Studio 2008
- Windows und Web-Anwendungen
- Das WPF-Tool XamlPad
- Fundamentales XAML
- Motivation hinter eXtensible Application Markup Language (XAML)
- XAML Processor, WPF-Specific Markup Extensions
- XML-Notation für XAML, Namensräume, Properties
- XML-Elemente und XML-Panels, Controls
- XAML-Steuerelemente (Controls)
- Attached Properties, Attached Events, Dependency Properties und CLR Properties
- Routed Events, Routing-Strategien
- Layouts
- Content Model
- Navigationen
- Logische und Binäre Ressourcen
- Styles, Trigger
- Grafiken und Animationen
- XAML-Collections
XamlReader,XamlWriter
- Datenbindung
- Data-Binding, Binding-Target und Binding Source, Properties und anhängige Properties
- Richtungen: OneWay, TwoWay, OneWayToSource, Trigger
- Binding-Syntax:
{Binding}
- Vordefinierte und eigene Typkonverter
- Binden von Sammlungen, Collection-Views
- Sortieren, Filtern und Gruppieren, Master-Detail Binding
- Datenvorlagen: einfache und hierarchische Data Templates
- Datenvalidierung und visuelles Feedback
- Drag-and-Drop-Operationen
- Dokumente
- Dokumententypen
- Document Controls und Text Layout, Dokumenten-Viewer, Dokumenten-Reader
- Tabellen
- Document-Packaging: XPS Dokumente und weitere Formate
- Paginierte Dokumente, Microsofts Open Packaging Convention (OPC)
- Document Serialization, XPS Print Path
- Dokumente annotieren
- Typografie, ClearType, Fonts, Glyphen
- Drucken, Druck-Management
- Grafik und Multimedia
- Elemente der WPF-Grafik, 2D-, 3D-Elemente, 2D-Effekte, 3D-Rendering
- Visual Object, Framework Element, Drawing Group
- Visual Tree, Rendering-Pipeline, Immediate-Mode und Retained-Mode
- Grafiken, Bitmaps
- Zeichenstifte, Brush
- Formen, Transformationen
- Bitmap-Effekte, Schatten, Bluring
- 3D-Grafik, Viewport, Kameras and Projektionen, Mash, Materialien, Licht, Transformationen
- Visual Layer, Hit Testing
- Animationen
- Timeline, Uhren, Storyboard, Time-Manager, Clock-Groups, Ticks
- From/To/By-Animationen:
ColorAnimation,PointAnimation,SizeAnimation, …
- Key-Frame-Animationen
- Pfad-Animationen
- Property-Animationen
- Multimedia
- Media API:
MediaElement,MediaPlayer,MediaTimeline
- Media Playback Mode, Clock Mode
- MediaElement darstellen
- MediaElement kontrollieren: Spielen, Stopp, Pause, Lautstärke, Geschwindigkeit
- MediaElement von Storyboard kontrollieren lassen
- Media API:
- Weitere Themen
- Interoperabilität mit Win32 und Windows Forms, Migration
- Skinning und Stile
- Internationalisierung und Lokalisierung
- Eigene WMF-Controls
- Rich Client Applications: XAML Browser Application (XBAP)
- Sicherheitsaspekte
- WPF-Performance
- Microsoft UI Automation
Voraussetzungen
Gute Kenntnisse von C# oder VB.NET. Grundkenntnis in XML.
Software
.NET Framework 3.5 und Visual Studio 2008.
Schlagwörter | Unternehmen | |
|