2014-10-09 54 views
0

我仍在试验Caliburn Micro,我似乎无法找到直接添加视图到xaml而无需在viewmodel中添加其他ContentControl属性的方法它。使用Caliburn Micro直接添加视图到xaml

我可以把这个:<views:TheView ... />放在xaml中,但是它不能找到目标动作,所以它看起来并没有在视图后面找到视图模型。

如果没有ContentControl,可以直接在xaml中声明视图,以及如何实现?

回答

0

您必须告诉Caliburn将视图模型绑定到用户控件。

在“TheView”的定义是,你可以将下面的行添加到用户控件元素:

cal:Bind.Model="TheViewModel" 

所以这将类似于:

<UserControl x:Class="Example.Views.TheView" 
       cal:Bind.Model="Example.ViewModels.TheViewModel" ... 

虽然寻找到这一点,我确实找到了另一个StackOverflow问题的答案: Does Caliburn.Micro play nicely with user controls?

相关问题