在Caliburn.Micro中,我们可以在“父视图”中“激活”视图。
要在父视图中激活屏幕, 这很容易。
ActivateItem(new Child1ViewModel());
只是它。但如何在同一个父母中激活2个视图?
答案 0 :(得分:1)
评论答案在这里是正确的,从ParentViewModel
继承Conductor<T>.Collection.AllActive
可以获得您需要的结果。
如果您确实不需要上述类提供的所有集合功能,则可以在ParentViewModel
的构造函数中使用以下内容。
ActiveItem.ConductWith(this);
这将仅激活来自ParentViewModel
的Activate事件以激活孩子。同上,停用。