UWP Caliburn.Micro 2 x ActiveItem,如何同时激活2个屏幕?

时间:2017-10-25 11:29:05

标签: c# uwp caliburn.micro

在Caliburn.Micro中,我们可以在“父视图”中“激活”视图。

要在父视图中激活屏幕, 这很容易。

ActivateItem(new Child1ViewModel());
只是它。但如何在同一个父母中激活2个视图?

enter image description here

1 个答案:

答案 0 :(得分:1)

评论答案在这里是正确的,从ParentViewModel继承Conductor<T>.Collection.AllActive可以获得您需要的结果。

如果您确实不需要上述类提供的所有集合功能,则可以在ParentViewModel的构造函数中使用以下内容。

ActiveItem.ConductWith(this);

这将仅激活来自ParentViewModel的Activate事件以激活孩子。同上,停用。