Изменение пользовательского элемента управления при нажатии другой кнопки в пользовательском элементе управления

Этот ответ может быть в Призма и / или Caliburn.Micro. Изменение пользовательского элемента управления в основной оболочке может быть сделано примерно так:

призма

_regionManager.RequestNavigate("ContentRegion", uri);

Caliburn.Micro

ActivateItem(new ViewModel());

Но мой вопрос: как вы можете изменить пользовательский элемент управления, который отображается в оболочке, после нажатия кнопки внутри другого пользовательского элемента управления?

1 ответ

Решение

Вы можете использовать точно такую ​​же строку (для Prism, по крайней мере) в любой команде в любом месте. Если вам интересно, как получить _regionManager просто вставить его как конструктор зависимости.

Другие вопросы по тегам