Следует ли использовать шаблон Model-View-ViewModel (MVVM) в проектах Silverlight?

Одна из проблем, связанных с элементами управления Silverlight, заключается в том, что когда свойства привязаны к коду, они перестают редактироваться в Blend. Например, если у вас есть ListView, который заполняется из фида данных, при редактировании элемента управления в Blend нет видимых элементов.

Я слышал, что шаблон MVVM, созданный сообществом разработчиков WPF, также может помочь сохранить элементы управления Silverlight «смешиваемыми». Я все еще оборачиваюсь вокруг этого, но вот некоторые объяснения:

http://www.nikhilk.net/Silverlight-ViewModel-Pattern.aspxhttp://mark-dot-net.blogspot.com/2008/11/model-view-view-model-mvvm-in.htmlhttp://www.ryankeeter.com/silverlight/silverlight-mvvm-pt-1-hello-world-style/http://jonas.follesoe.no/YouCardRevisitedImplementingTheViewModelPattern.aspx

Одним потенциальным недостатком является то, что шаблон требует дополнительных классов, хотя не обязательно больше кода (как показано второй ссылкой выше). Мысли?

Ответы на вопрос(12)

Ваш ответ на вопрос