Управление экранами приложений в WPF - PullRequest
6 голосов
/ 20 февраля 2011

Каков предпочтительный способ обработки экранов приложений в WPF (в соответствии с MVVM)?Предложения Silverlight также хороши.

Я не спрашиваю о состояниях приложения (см. Управление экранами MVVM ), но о реальной механике представления различных экранов.

  • Я реализую экраны как пользовательские элементы управления?Страницы?
  • Свернуть и показать элементы управления или динамически добавлять и удалять элементы управления из главного окна?
  • Как обрабатывать переходы (MenuToOptions, OptionsToMenu, GameToOptions и т. Д.)?

Целевое приложение - игра, но gamedev не принесло ответов.

1 Ответ

2 голосов
/ 20 февраля 2011

Я бы посмотрел на MVVM-фреймворк, такой как Caliburn.Micro , который имеет концепции экранов и проводников.Есть две реализации Conductor, которые поставляются с Caliburn.Micro, или вы можете разработать свою собственную по мере необходимости.

Роб рассказывает о понятиях экранов, проводников и композиции здесь .

Последний источник также включает в себя образец GameLibrary, который Роб обсуждает в своем оригинальном Построить свой собственный MVVM Framework доклад (EX15), который будет хорошей отправной точкой.

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