Переключение основного вида с PRISM - PullRequest
4 голосов
/ 27 августа 2010

Кто-нибудь знает хороший урок, как переключать модуль, который просматривается в основном регионе, если бы у меня был выигрышный клиент, состоящий из 5 областей, панели инструментов, боковой панели (с меню), нижнего колонтитула и основных областей.

Я хотел бы иметь меню, и когда я нажал menuitem1 или menuitem1, он загрузил бы ModuleA или ModuleB в основной области.

это будет обработано с PRISM вне курса

Sincerly Arnor

1 Ответ

5 голосов
/ 28 августа 2010

Смотрите здесь для полного прогона RegionManager.То, что вы делаете, это создаете ContentControl / UserControl в вашей оболочке, которая назначается в качестве «основной» области (с помощью присоединенного свойства RegionManager.Region), а затем в ваших командах (за MenuItem1 и MenuItem2 (вы используете RegionManagerзаменить все содержимое ContentControl новым материалом.

Если ваш регион установлен в ItemsControl (или производном), активные представления будут размещаться один за другим. В ContentControl последним добавленным будет Active, аrest InActive (вы можете переключиться с помощью Activate-метода).

...