Изменение содержимого главного окна - PullRequest
1 голос
/ 05 февраля 2012

Я хочу сделать приветственный экран, на котором пользователь может выбрать 1 из 3 программных «подкатегорий». Затем, когда он выберет его, все содержимое главного окна будет соответствующим образом изменено на выбранную категорию. Каков наилучший способ сделать это, или самый простой (я не очень хорош с WPF)? Я также заинтересован в решении MVVM.

Ответы [ 3 ]

0 голосов
/ 05 февраля 2012

Звучит так, будто вы просто хотите TabControl . Если не экран с тремя кнопками?

0 голосов
/ 05 февраля 2012

Если вы хотите использовать привязки, вы можете использовать элемент управления содержимым и связать свойство Content, чтобы сказать CurrentContent.

Значением по умолчанию является элемент управления выбором, когда команда выбора выполняется, когда ваш видМодель создает требуемый вид и просто устанавливает для него свойство CurrentContent.WPF пересмотрит привязку и заменит экран выбора новым элементом управления.

0 голосов
/ 05 февраля 2012

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

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