.NET Windows Presentation Foundation - Seminar / Kurs von MicroConsult GmbH

.NET Windows Presentation Foundation

Inhalte

Einführung in die WPF (Windows Presentation Foundation)

  • Vorteile beim Einsatz der WPF
  • Kernpunkte der WPF-Entwicklung

Einführung in XAML (eXtensible Application Markup Language)

  • Einführung in die zugrundeliegende XML-Syntax
  • Besonderheiten von XAML, z.B. Eigenschaftselemente (property element), angehängte Eigenschaften (attached property) und Markup-Erweiterungen (markup extension)
  • Zusammenarbeit von XAML und .NET Code

WPF-Grundlagen

  • Erstellen einer Anwendung mit WPF
  • Das MVVM-Pattern als Grundlage (Model-View-ViewModel)
  • Logische und visuelle Struktur
  • Routed Events
  • Dependency Properties
  • Übung: Erstellen eines Fensters mit der WPF

Einsatz von Layouts

  • Layout-Container: Grid, UniformGrid, DockPanel, StackPanel, WrapPanel, Canvas
  • Ausrichten von Inhalten (alignment, margin, padding)
  • bung: Anordnung von Steuerelementen mit Layout-Containern

Datenbindungen

  • Grundlagen der Datenbindungen (data binding)
  • Setzen des Datenkontextes
  • Datenbindungen auf dem View
  • Datenbindungen in das ViewModel
  • Dependency Property oder INotifyPropertyChanged
  • Datenkonverter
  • Demonstration von Beispielen

Kommandos

  • Kommandos in der WPF
  • Realisierung von Kommandos (ICommand, RoutedCommand)
  • Übung: Verbindung der Oberfläche an den Code mit Datenbindungen und Kommandos

Überblick über die Steuerelemente der WPF

  • Texteingabe und -darstellung
  • Elemente zur Gestaltung der Oberfläche
  • Demonstration von Beispielen

Verwendung von Menüs und Toolbars

  • Erzeugen und Verwenden von Menüs und Kontextmenüs
  • Shortcuts und Kommandos
  • Programmierung von Toolbar und Statuszeile
  • Übung: Applikationsmenü mit Shortcuts

Erstellung von Dialogen

  • Modale und nichtmodale Dialoge
  • Anpassung des Erscheinungsbildes des Dialogfensters
  • Übung: Erstellen eines modalen Dialoges

Erstellung und Verwendung von Vorlagen (Templates)

  • Templates als Mittel zur Anpassung des Erscheinungsbildes der Steuerelemente
  • Control-Templates (control template)
  • Daten-Templates (data template)
  • Übung: Erstellen von Control-Templates für die Buttons der Applikation

Die Verwendung von Stilen (Styles)

  • Stile zur Veränderung von Properties an zentraler Stelle
  • Implizite und explizite Stile
  • Setter, EventSetter, Trigger, EventTrigger
  • Animationen
  • Vererbung von Stilen
  • Übung: Parametrieren von Properties mithilfe von Styles

Internationalisierung (Lokalisierung) von WPF-Applikationen

  • Grundlagen der Lokalisierung
  • Vorstellung der verschiedenen Lokalisierungskonzepte
  • Lokalisierung mit Hilfe von klassischen Resx-Ressourcen
  • Lokalisierung unter Verwendung einer Markup-Erweiterung
  • Demonstration von Beispielen

Arbeiten mit Threads

  • Benutzung von Threads im Zusammenhang mit der WPF
  • Klassische Threads, BackgroundWorker, Task
  • Synchronisation von Threads (lock, Mutex, ...)
  • Demonstration von Beispielen

Erstellung von eigenen Controls

  • Unterschiede User Control und Custom Control
  • Erstellen von User Controls
  • Erstellen von Custom Controls
  • Dependency Properties
  • Routed Events
  • Template Parts
  • Visual States
  • Demonstration von Beispielen

Grafik

  • Stifte (pen) und Pinsel (brush)
  • Formen (shape)
  • Zeichnungen (geometry)
  • Transformationen (transformation)
  • Effekte (effect)
  • Demonstration von Beispielen

Übungen im .NET WPF Training

  • Erstellen eines Fensters mit der WPF
  • Anordnung von Steuerelementen mit Layout-Containern
  • Verbindung der Oberfläche an den Code mit Datenbindungen und Kommandos
  • Applikationsmenü mit Shortcuts
  • Erstellen eines modalen Dialoges
  • Erstellen von Control-Templates für die Buttons der Applikation
  • Parametrieren von Properties mithilfe von Styles
  • Die Übungen werden jeweils nach Abschluss der entsprechenden Themen durchgeführt

MicroConsult PLUS

  • Als Teilnehmer haben Sie die folgenden Möglichkeiten, um Ihre Übungsverzeichnisse und Lösungsbeispiele für alle Übungsaufgaben mitzunehmen:
  • Sie nehmen die Dateien direkt auf einem von MicroConsult bereitgestellten kostenfreien USB-Stick mit, oder
  • Sie senden sich die Dateien selbst per E-Mail zu, oder
  • Sie erhalten auf Anfrage Zugriff auf die Dateien per Download.

Lernziele

Sie sind in der Lage, Applikationen mit der Windows Presentation Foundation (WPF) zu erstellen.

Zielgruppen

Software-Entwickler, Software-Architekten, Software-Entwicklungsleiter.

Termine und Orte

Datum Dauer Preis
München, DE
08.02.2021 - 11.02.2021 32 h Jetzt buchen ›

SG-Seminar-Nr.: 5330766

Anbieter-Seminar-Nr.: .NET-WPF

Termine

  • 08.02.2021 - 11.02.2021

    München, DE

Preise inkl. MwSt. Es können Gebühren anfallen. Für eine exakte Preisauskunft wählen Sie bitte einen Termin aus.

Jetzt buchen ›
Seminar merken ›

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Über Semigator mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
München, DE
08.02.2021 - 11.02.2021 32 h Jetzt buchen ›