Разработка приложения с графическим интерфейсом: один экран VS - PullRequest
5 голосов
/ 25 ноября 2011

мы создаем приложение со следующей схемой графического интерфейса пользователя: enter image description here

«Материал для отображения на шаге i » кардинально меняется.Было бы лучше спроектировать i отдельных экранов, каждый со своими собственными элементами управления, или поместить все это на один экран и переключать видимость компонентов?

Я ищу ремонтопригодность (Мне, вероятно, нужно будет передать экран дизайнеру, чтобы улучшить мой (плохой) графический дизайнер).

Ответы [ 2 ]

4 голосов
/ 25 ноября 2011

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

3 голосов
/ 25 ноября 2011

Я бы проголосовал за использование ContentControl для «материала, который нужно показать на этапе i» с отдельными элементами UserControl для каждого из различных этапов. Вы можете просто назначить ContentControl любому UserControl, выбранному для каждого шага. Это особенно хорошо работает, если вы используете шаблон проектирования MVVM (настоятельно рекомендуется).

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