c # WindowsPhone Упорядочить код в приложении Pivot - PullRequest
1 голос
/ 19 февраля 2012

Я пишу свое первое приложение для Windows Phone, используя функциональность Pivot. Из того, что я понимаю, это в значительной степени один просмотр / страница, которой можно манипулировать для отображения разных данных.

Каждый опорный пункт был бы в моем представлении отличным представлением. Итак, как бы вы организовали код по типу MVVM? Это возможно? Под этим я подразумеваю наличие отдельной модели представления для каждого элемента сводки и привязку данных в элементах сводки к различным моделям представления? Поскольку у вас действительно есть только одно представление, как вы можете установить текст данных для разных моделей представления? Должно ли это быть сделано динамически, когда отображается новый элемент поворота?

Существует ли другая предпочтительная модель архитектуры для сводных приложений?

Спасибо.

1 Ответ

1 голос
/ 19 февраля 2012

Один из способов сделать это - иметь сводное представление, полученное из PhoneApplicationPage, содержащее элемент управления Pivot и соответствующую модель родительского представления. Для каждой сводной страницы вы создаете модель дочернего представления и агрегируете ее в модели родительского представления, а также создаете соответствующие представления, полученные из UserControl для моделей представления. Затем вы агрегируете дочерние представления внутри сводной таблицы, связывая их с моделями дочерних представлений вручную или с помощью привязки данных.

...