我有一个父子视图模型:
public class ParentViewModel : Screen
{
public ChildViewModel Child { get; set; }
}
public class ChildViewModel : PropertyChangedBase, IChild { }
当使用 显示父 VM 时Conductor.ActivateItem()
,Caliburn.Micro 会执行通常的工作,即搜索视图模型对象图并查找要显示的视图等。
这一切都完成后,我发现 whileParentViewModel.Parent
是对 Conductor 的引用,ChildViewModel.Parent
是null
.
这是设计使然吗?
提前谢谢了。