Quelle: dotnetpro
Eine WPF-Anwendung mit MvvmGen erzeugen 17.04.2023, 00:00 Uhr

MVVM im Handumdrehen

Die Bibliothek MvvmGen erzeugt Code für ViewModels und reduziert so den Aufwand.
Wer mit einem XAML-basierten Framework wie WPF, WinUI oder .NET MAUI eine Applikation entwickelt, der stößt früher oder später auf das Entwurfsmuster Model-View-ViewModel, kurz MVVM genannt. Mit diesem Entwurfsmuster – englisch Pattern genannt – werden grafische Programmoberflächen in XAML erstellt und via Datenbindung an eine ViewModel-Instanz gebunden.
Ein ViewModel ist eine Klasse, die der Oberfläche die benötigten Daten in Form von Eigenschaften zur Verfügung stellt. Die ViewModel-Klasse selbst ist unabhängig von der Oberfläche der Anwendung und genau daraus ergeben sich die Vorteile des MVVM-Musters: Durch die klare Trennung zwischen Oberfläche (XAML) und UI-Logik (ViewModel) sind insbesondere komplexe Programmoberflächen einfacher umzusetzen und auch einfacher zu pflegen.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar