绑定到DependencyProperty子控件在内容控件中的属性

时间:2019-10-03 06:42:29

标签: c# wpf dependency-properties

我想显示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>

这有可能吗?

1 个答案:

答案 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 的属性。

相关问题