WPF MVVM: Просмотр информации в модели - PullRequest
4 голосов
/ 11 марта 2011

Предположим, у меня есть перетаскиваемые узлы в приложении WPF MVVM. Мне нужно загрузить и сохранить положение узла, а также его логику. Самый простой подход - сохранить позицию вместе с логикой в ​​одном XML-файле через репозиторий. Однако это означало бы, что у меня есть информация о представлении в модели и модель представления.

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

1 Ответ

7 голосов
/ 11 марта 2011

Если ваше приложение заботится о расположении элементов пользовательского интерфейса, которые оно отображает пользователю, то я бы сказал, что данные, определяющие это позиционирование, являются очень законной частью ваших моделей.

Не путайтеидеал отделения пользовательского интерфейса от ваших моделей и моделей представления с реальными бизнес-требованиями.Например, в таком приложении, как Visio, можно сказать, что точное размещение объектов на странице является «деталью, доступной только для просмотра», а важны только свойства объекта и связи между ними.Однако, с точки зрения пользователя, размещение объектов в рабочей области очень важно .Другими словами, это часть вашей модели данных.

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