Skip to the content

MvvmGen Library...

Das uns ach so gut bekannte Pattern "Model-view-viewmodel" (MVVM, siehe auch hier...) verwenden wir sehr gerne bei der Entwicklung von XAML-Anwendungen. Was wir selten gerne tun, ist das Schreiben von ViewModel-Klassen. Oft wurden hier einfach die Model-Klassen hergenommen und mit Methoden angereichert.

Damit ist nun Schluß :)

Thomas Huber (bekannter MVP, Entwickler und Autor) hat eine Bibliothek geschrieben (in Kürze ist diese als OpenSource verfügbar), die uns hier unterstützt und die notwendigen Methoden (bspw. die bei den Settern  notwendigen OnPropertyChanged-Events) generiert.

Einfach die entsprechenden Attribute bei der ViewModel-Klasse hinzufügen, der Rest passiert automagisch.

Die ViewModel-Klasse muss (natürlich) als partial-class deklariert werden, das Model selbst mit [ViewModel], und Properties mit [Property] ausgezeichnet werden. (dann gibt's noch weitere Attribute, aber hier sei auf den Blogeintrag von Thomas verwiesen: "Introducing the brand-new MvvmGen Library – Writing ViewModels for your XAML Applications Has Never Been More Productive and Easier").

Sehrwunderbar. Thomas danke! :)

Harald Krottmaier

Kontaktformular

Bitte beschreiben Sie kurz das Thema, dass Sie mit uns besprechen wollen! Wann sind Sie für einen Rückruf erreichbar?

Das Feld "Vorname" wird benötigt
Das Feld "Nachname" wird benötigt.
Bitte geben Sie eine gültige E-Mailadresse ein