【发布时间】:2012-11-29 08:51:48
【问题描述】:
我在 StackPanel 容器中有一组控件,在用户控件中,绑定到作为容器的 DataContext 的项目的不同属性,设置为 {Binding MyItem}
如果 MyItem 对象具有指向其父级的属性,我将如何将这些控件之一绑定到此 MyItem 的逻辑父级?
【问题讨论】:
我在 StackPanel 容器中有一组控件,在用户控件中,绑定到作为容器的 DataContext 的项目的不同属性,设置为 {Binding MyItem}
如果 MyItem 对象具有指向其父级的属性,我将如何将这些控件之一绑定到此 MyItem 的逻辑父级?
【问题讨论】:
如果 MyItem 有一个指向其父级的属性,那么您可以直接使用该属性来引用父级。没有什么特别的要求,比如:
{Binding Parent.PropertyName}
(除非我误解了问题)
【讨论】:
事实证明 {Binding Path=Parent.IsEnabled} 就足够了,前提是作为 DataContext 的项目具有公共属性 Parent。可能早期的错误是由于其他原因造成的。
【讨论】: