我想显示ContentControl的子控件的信息。 ContentControl使用caliburns视图模型绑定来找到子控件,如下所示:
<ParentControl>
<ContentControl cal:View.Model="{Binding Path=CustomInput, Mode=TwoWay}" />
</ParentControl>
例如如果此自定义输入将绑定到InputTextBoxView
,我想在父控件中显示其信息消息。
类似
<ParentControl InfoMessage="{Binding RelativeSource to dependency property of MessageProperty in child element of ContentControl ....}">
<ContentControl cal:View.Model="{Binding Path=CustomInput, Mode=TwoWay}" />
</ParentControl>
这有可能吗?
答案 0 :(得分:1)
如果给ContentControl
一个Name
,则可以使用CustomInput
属性绑定到Content
模型的属性: / p>
<ParentControl InfoMessage="{Binding Content.ModelProperty, ElementName=cc}">
<ContentControl x:Name="cc" cal:View.Model="{Binding Path=CustomInput, Mode=TwoWay}" />
</ParentControl>
...但是您不能为CustomInput
绑定到已解析的 view 的属性。