Одна проблема с элементами управления Silverlight заключается в том, что когда свойства привязаны к коду, они больше не редактируются в Blend. Например, если у вас есть ListView, который заполнен из фида данных, элементы управления не видны при редактировании элемента управления в Blend.
Я слышал, что шаблон MVVM, созданный сообществом разработчиков WPF, также может помочь сохранить элементы управления Silverlight "blendable". Я все еще обнимаю его, но вот несколько объяснений:
- 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
Одним из потенциальных недостатков является то, что шаблон требует дополнительных классов, хотя и не обязательно большего количества кода (как показано в приведенной выше ссылке). Мысли?