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
  • 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

  
  • Microsoft Corporation