我在一个StackPanel容器中有一组控件,在一个用户控件中,绑定到一个项目的不同属性,该项目是容器的DataContext,设置为{Binding MyItem}
如果MyItem对象的属性指向其父级,我如何将其中一个控件绑定到此MyItem的逻辑父级?
答案 0 :(得分:1)
事实证明,只要作为DataContext的项目具有公共属性Parent,{Binding Path = Parent.IsEnabled}就足够了。可能早期的错误是由于其他原因造成的。
答案 1 :(得分:1)
如果MyItem具有指向其父级的属性,则可以直接使用该属性来引用Parent。没有什么特别要求,例如:
{Binding Parent.PropertyName}
(除非我误解了这个问题)