Сколько моделей просмотра на странице панорамы - PullRequest
2 голосов
/ 15 мая 2011

Я начинаю играть с управлением панорамой Windows Phone 7.

Я посмотрел на шаблон проекта панорамы, предоставленный в Visual Studio, и увидел, что два элемента панорамы используют одну и ту же модель вида (и фактическите же данные из модели).

Как это в реальных приложениях?Должен ли я лучше использовать одну модель вида на элемент панорамы или лучше всего иметь только одну модель вида для всей панорамы?

Ответы [ 3 ]

1 голос
/ 15 мая 2011

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

0 голосов
/ 15 мая 2011

Это действительно зависит от приложения. То, что вы видели в шаблоне по умолчанию, просто показывает основы дизайна на основе MVVM. Лично я использую ViewModel для набора страниц, имеющих аналогичное назначение (например, управление мультимедийным контентом). Существует один локатор ViewModel (для каждого приложения), который связывает их все вместе.

Итог - это больше вопрос предпочтений, пока проблемы разделены.

0 голосов
/ 15 мая 2011

Это зависит от того, что вы делаете.

В большинстве случаев у меня были бы отдельные модели представления для каждой страницы, но если, например, каждая страница очень проста, то вам это может не понадобиться.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...