Schulung Windows Presentation Foundation (WPF) - Aufbauwissen

Beschreibung/Inhalt

- Diese Schulung führen wir wahlweise mit jeder beliebigen WPF-Version durch.
- Diese Schulung führen wir wahlweise mit modernem .NET oder klassischem .NET Framework durch (Version nach Ihrer Wahl)
- Zielgruppe sind fortgeschrittene WPF-Entwickler.
- Dieses Schulungsmodul setzt das Wissen von unserem Training WPF-Basiswissen voraus.
- Weitere fortgeschrittene WPF-Schulungsmodule sind WPF-Architektur und MVVM für WPF

Eingaben & Aktionen

  • Tastatur
  • Maus
  • Tablet
  • Touch
  • Drag&Dop


  • Zusatzsteuerelemente
  • WPF Toolkit
  • Überblick über die WPF-Steuerelemente von kommerziellen Anbietern wie Infragistics, DevExpress und Telerik


  • Architekturmodelle
  • Model-View-ViewModel (MVVM)-Pattern
  • Dynamische Oberflächen durch Programmcode


  • 2D-Grafik
  • Drawing-Objekte (GeometryDrawing, ImageDrawing, GlyphRunDrawing, DrawingGroup)
  • Shapes-Objekte
  • Füllverhalten
  • Path-Elemente
  • Pens
  • Brushes / GradientBrushes
  • Leistungsoptimierung für 2D-Grafiken


  • Anpassung der Oberfläche
  • Transformationen
  • Animationen
  • Behaviour
  • Visual States
  • Adorner


  • Lokalisierung (Mehrsprachigkeit) in WPF
  • Grundlagen der Lokalisierung in .NET
  • Anwendung der Lokalisierung in WPF


  • Eigene WPF-Steuerelemente entwickeln
  • User Controls
  • Custom Controls


  • Besondere Anwendungsformen
  • Navigationsanwendungen


  • Multithreading mit WPF
  • Grundlagen Task Parallel Library (TPL)
  • Einsatz der TPL in WPF
  • async/await


  • Tipps & Tricks & Performance
  • Leistungsoptimierung
  • Analyse mit Visual Studio
  • Anaylse mit der WPF Performance Suite (Perforator, Visual Profiler
  • Analyse mit dem WPF Spy Utility "Snoop" (Open Source) bzw. dem Live Visual Tree in Visual Studio (ab Version 2015)
  • WPF-Best Practices


  • Optional: Interoperabilität WPF und Windows Forms
    Optional: Interoperabilität WPF und MFC
    Optional: Vertiefung zu Drittanbieter-Steuerelementen
    Optional: 3D-Grafik: Szenen, Kamera, Licht, Model, Transformationen, Hit-Testing, Helix Toolkit (http://www.nuget.org/packages/HelixToolkit.Wpf/)
    Optional: Multimedia (Audio, Video)
    Optional: Composite Application Guidance for WPF ("Prism") mit Unity und/oder MEF
    Optional: XAML in der Windows Runtime/Windows Universal Apps: Ähnlichkeiten und Unterschiede zu WPF
    Optional: Hosting im Internet Explorer / WPF Web Browser Applications (WBA, XBAP)

    Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil