0

创建窗口:

<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

在设计时,请参阅“无法找到视图模型的视图”

当运行 - 是好的。

4

1 回答 1

1

在 ViewModel 第一种方法中使用 Caliburn.Micro 并将视图内的上下文内容绑定到同一模型(初始 ViewModel)时,请确保在设置 View.Model 之前设置 View.Context。

在这种情况下,您需要像这样交换它们:

<ContentControl cal:View.Context="ViewContext1" cal:View.Model="{Binding Model}" />
于 2014-07-16T13:36:10.967 回答