Arbeitet man mit WPF wird man früher oder später mal über MVVM stolpern (ich geh jetzt mal nicht weiter auf MVVM ein, da es schon nen haufen Erklärungen im Netz gibt:) ).

Will man in WPF MVVM nutzen braucht man ein paar Vorbereitungen. So muss man z.B. das Interface INotifyPropertyChanged in seinem „ViewModel“ implementieren. Ein ehemaliger Kollege hat sich daher irgendwann mal ein NuGet-Paket zusammen gebastelt, was alles benötigte für ein MVVM Projekt mitbringt. Das Paket ist über die Zeit jedoch immer größer geworden und hat noch noch das eine oder andere nette Features spendiert bekommen.

Da ich aber oft einfach nur die Basiskomponenten für MVVM brauch, hab ich einmal eine abgespeckte Version von dem Projekt erstellt und auf NuGet veröffentlicht.

Wen das ganze mehr interessiert kann sich das ganze hier einmal genauer anschauen: https://github.com/InvaderZim85/WpfBase

Zum Installieren vom NuGet Paket einfach nach „ZimLabs.WpfBase“ suchen oder folgenden Befehl in die Konsole werfen:

PM> Install-Package ZimLabs.WpfBase -Version 0.0.2