Schulung Model-View-ViewModel (MVVM)-Pattern mit XAML für WPF und/oder Windows UI Library (WinUI)

Beschreibung/Inhalt

Model View ViewModell (MVVM) ist eine Variante des Model-View-Controler (MVC)-Pattern zur Trennung von Layout und Programmcode in der Windows Presentation Foundation (WPF) und und den Universal Windows Platform (UWP) Apps. Dabei erhält die in XAML gestaltete Benutzeroberfläche (View) alle Daten durch Datenbindung und der Programmcode erhält alle Aktionen der Benutzeroberfläche mit Hilfe sogenannter Commands. MVVM realisiert eine klare Kompetenztrennung und eine lose Kooplung zwischen Benutzerschnittstelle und Benutzerschnittstellensteuerung.

Diese Schulung ist ein Aufbaumodul für Entwickler, die bereits Erfahrung mit WPF haben. Wenn Sie einen Einstieg in WPF suchen, empfehlen wir unser Training WPF-Basiswissen und/oder Training WPF-Aufbauwissen

Diese Schulung führen wir auf Wunsch auch gerne für Universal Windows Platform (UWP) Apps oder Microsoft Silverlight durch.

Überblick über das MVVM-Entwurfsmuster
Unterschiede zu MVC

Grundkonstrukte von MVVM

  • Datenbindung in XAML
  • Command-Pattern für Events


  • Realisierung von MVVM an Beispielen
  • Aktualisierung der Oberfläche
  • Umgang mit Listen-Controls wie ItemsControl, ListBox oder TreeView
  • Einsatz von Behaviors, wenn man mit Datenbindungen nicht weiter kommt
  • Umschalten von Ansichten
  • Optional: Beispiel zu Drag & Drop)


  • Realisierung eines eigenen MVVM-Frameworks

    Einsatzgebiete für MVVM (nach Ihrer Wahl)
  • Windows Presentation Foundation (WPF)
  • UWindows UI Library (WinUI)


  • Optional: Open Source-MVVM-Frameworks (nach Ihrer Wahl)
  • Microsoft MVVM Toolkit (Microsoft.Toolkit.Mvvm/CommunityToolkit.Mvvm), früher: MVVM Light Framework
  • Caliburn
  • Caliburn Micro
  • PRISM
  • … (weitere auf Anfrage)

  • 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