Изменение пользовательского элемента управления при нажатии другой кнопки в пользовательском элементе управления
Этот ответ может быть в Призма и / или Caliburn.Micro. Изменение пользовательского элемента управления в основной оболочке может быть сделано примерно так:
призма
_regionManager.RequestNavigate("ContentRegion", uri);
Caliburn.Micro
ActivateItem(new ViewModel());
Но мой вопрос: как вы можете изменить пользовательский элемент управления, который отображается в оболочке, после нажатия кнопки внутри другого пользовательского элемента управления?
1 ответ
Решение
Вы можете использовать точно такую же строку (для Prism, по крайней мере) в любой команде в любом месте. Если вам интересно, как получить _regionManager
просто вставить его как конструктор зависимости.