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