单击用户控件中的另一个按钮时更改用户控件

时间:2018-05-22 02:09:33

标签: c# wpf mvvm prism caliburn.micro

这个答案可以是Prism和/或Caliburn.Micro。更改主shell中的用户控件可以通过以下方式完成:

棱镜

_regionManager.RequestNavigate("ContentRegion", uri);

Caliburn.Micro

ActivateItem(new ViewModel());

但我的问题是,如何在单击另一个用户控件中的按钮时更改shellview中显示的用户控件?

1 个答案:

答案 0 :(得分:1)

您可以在任何地方的任何命令中使用完全相同的行(至少为Prism)。如果您想知道如何获取_regionManager - 只需将其作为构造函数依赖注入。