绑定到内容控件中子控件的 DependencyProperty
Bind to DependencyProperty of child control in content control
我想显示 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>
这有可能吗?
如果您给 ContentControl
一个 Name
,您可以绑定到 CustomInput
模型 的 属性 使用Content
属性:
<ParentControl InfoMessage="{Binding Content.ModelProperty, ElementName=cc}">
<ContentControl x:Name="cc" cal:View.Model="{Binding Path=CustomInput, Mode=TwoWay}" />
</ParentControl>
...但是您不能绑定到 view 的 属性 for CustomInput
.
我想显示 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>
这有可能吗?
如果您给 ContentControl
一个 Name
,您可以绑定到 CustomInput
模型 的 属性 使用Content
属性:
<ParentControl InfoMessage="{Binding Content.ModelProperty, ElementName=cc}">
<ContentControl x:Name="cc" cal:View.Model="{Binding Path=CustomInput, Mode=TwoWay}" />
</ParentControl>
...但是您不能绑定到 view 的 属性 for CustomInput
.