【问题标题】:Caliburn Micro not support cal:View.Context at design-time?Caliburn Micro 在设计时不支持 cal:View.Context?
【发布时间】:2013-11-09 18:56:28
【问题描述】:

创建窗口:

<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 的视图模型创建视图。

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

运行时 - 就可以了。

【问题讨论】:

    标签: caliburn.micro design-time viewcontext


    【解决方案1】:

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

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

    <ContentControl cal:View.Context="ViewContext1" cal:View.Model="{Binding Model}" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-27
      • 1970-01-01
      • 2013-12-21
      • 1970-01-01
      • 1970-01-01
      • 2012-01-29
      • 2012-10-24
      相关资源
      最近更新 更多