创建窗口:
<Window
d:DataContext="{d:DesignInstance Type=MyType, IsDesignTimeCreatable=True}"
cal:Bind.AtDesignTime="True">
<ContentControl cal:View.Model="{Binding Model}" cal:View.Context="ViewContext1"/>
</Window>
为名为[Root namespace].Model.ViewContext1
的视图模型创建视图。
在设计时,请参阅“找不到视图模型的视图”。
跑步时 - 没事。
答案 0 :(得分:1)
在ViewModel第一种方法中使用Caliburn.Micro,并将视图中的上下文内容绑定到同一模型(初始ViewModel)时,请确保在设置View.Model之前设置View.Context。
在这种情况下你会想要交换它们,如下所示:
<ContentControl cal:View.Context="ViewContext1" cal:View.Model="{Binding Model}" />