Как объединить .NET RIA Services с MVVM в Silverlight 3? - PullRequest
2 голосов
/ 20 марта 2009

.NET RIA Services описываются как многоуровневая инфраструктура для Silverlight. Мне было интересно, какова связь между этой структурой и моделью Model-View-ViewModel. Они находятся в конфликте или вы видите потенциал для синергического сочетания?

Ответы [ 5 ]

6 голосов
/ 20 марта 2009

.NET RIA Services и MVVM являются синергетическими и не конфликтуют.

Например, если я напишу службу домена Каталога, которая отображает Продукты и Категории на сервере и, соответственно, имеет контекст домена Каталога на клиенте ... тогда следующие варианты могут использоваться в зависимости от сценария:

  1. Напишите модель представления, которая оборачивает контекст домена Каталога и предоставляет свойства, которые раздают подмножества данных, загруженных в списки «Продукты» и «Категории». И выставлять операции, которые обращаются и вызывают методы в каталоге.

  2. Предоставление каталога вне модели представления. Часто это идеально подходит для сценариев только для чтения.

В любом случае ваша модель представления может позаботиться об инициализации Каталога и настройке его создания, настройки и т. Д.

Надеюсь, что это поможет вам начать думать, как их можно эффективно объединить.

Мы обязательно покажем некоторые из этих работ в будущих образцах, которые мы выпустили.

1 голос
/ 10 декабря 2010

Пример Шона Вильдермута, объединяющий RIA Services и MVVM:

http://wildermuth.com/2010/04/16/Updated_RIA_Services_MVVM_Example

Кроме того, загрузка PRISM для codeplex содержит документы по этому вопросу и включает в себя краткие руководства и справочные реализации для MVVM и RIA Services.

1 голос
/ 09 апреля 2009
1 голос
/ 20 марта 2009

Кстати - у Шона Вильдермута хорошая краткая статья Silverlight MVVM в мартовском выпуске журнала MSDN Magazine

0 голосов
/ 20 марта 2009

Я бы спросил Джонаса Фоллезо. Кажется, он интересуется MVVM в SL.

http://jonas.follesoe.no/

...