作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<TextBlock Text="{Binding ChildGroupName, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, UpdateSourceTrigger=PropertyChanged,NotifyOnTargetUpdated=True,Mode=TwoWay}"
TargetUpdated="OnTextUpdated"/>
ChildGroupName
是子控件数据上下文属性。我要绑定(bind)
ChildGroupName
父窗口的值。
最佳答案
您不能使用 FindAncestor
将数据绑定(bind)到后代的数据......线索就在它的名字中。如果 child UserControl
在与父级相同的 XAML 中定义,然后您可以为其提供名称,然后使用 Binding.ElementName
Property将数据绑定(bind)到其属性:
<TextBlock Text="{Binding ChildPropertyName, ElementName=NameOfChildUserControl,
UpdateSourceTrigger=PropertyChanged, NotifyOnTargetUpdated=True, Mode=TwoWay}"
TargetUpdated="OnTextUpdated" />
关于wpf - 如何在父控件中绑定(bind)子用户控件的数据上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29011218/
我是一名优秀的程序员,十分优秀!