Обмен данными между Silverlight ViewModels - PullRequest
0 голосов
/ 13 декабря 2010

У меня есть сложный пользовательский элемент управления, который содержит несколько представлений, каждое из которых имеет свою собственную модель представления.Мой вопрос заключается в том, как все эти модели ViewModel могут совместно использовать некоторые данные (например, наблюдаемую коллекцию), чтобы у каждого из них не было отдельного вызова службы?

1 Ответ

0 голосов
/ 13 декабря 2010

Сервис должен быть абстракцией данных.Должны ли эти данные извлекаться из WS, DB и т. Д., Не имеет значения.Каждая модель представления может содержать свойство, которое будет связано с представлением.Это свойство может быть ObservableCollection<T>, которое оборачивает вызов в службу.Эти данные могут на самом деле кэшироваться через службу и обновляться только периодически, но в любом случае они будут перемещать данные в единую точку отсчета для поиска среди моделей представления.

...