Eine Herausforderung bei Silverlight-Steuerelementen besteht darin, dass Eigenschaften, die an Code gebunden sind, in Blend nicht mehr wirklich bearbeitet werden können. Wenn Sie z. B. ein ListView haben, das aus einem Datenfeed gefüllt ist, sind beim Bearbeiten des Steuerelements in Blend keine Elemente sichtbar.Sollte ich das Model-View-ViewModel (MVVM) -Muster in Silverlight-Projekten verwenden?
Ich habe gehört, dass das MVVM-Muster, das von der WPF-Entwicklergemeinschaft stammt, auch dabei helfen kann, Silverlight-Steuerelemente "mischbar" zu halten. Ich Einwickeln noch meinen Kopf herum, aber hier sind einige Erklärungen:
- http://www.nikhilk.net/Silverlight-ViewModel-Pattern.aspx
- http://mark-dot-net.blogspot.com/2008/11/model-view-view-model-mvvm-in.html
- http://www.ryankeeter.com/silverlight/silverlight-mvvm-pt-1-hello-world-style/
- http://jonas.follesoe.no/YouCardRevisitedImplementingTheViewModelPattern.aspx
Ein möglicher Nachteil ist, dass das Muster erfordert zusätzliche Klassen, obwohl nicht unbedingt mehr Code (wie durch den zweiten Link oben gezeigt). Gedanken?
ich empfehlen Ihnen, auch IOC, Caliburn-Micro und Ninject eine tolle Combo machen. –