猿问

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

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

棱镜

_regionManager.RequestNavigate("ContentRegion", uri);

Caliburn.Micro

ActivateItem(new ViewModel());

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


开心每一天1111
浏览 151回答 1
1回答

长风秋雁

您可以在任何地方的任何命令中使用完全相同的行(至少对于 Prism)。如果您想知道如何获取_regionManager- 只需将其作为构造函数依赖项注入即可。
随时随地看视频慕课网APP
我要回答