Wpf 如何绑定到父级';s网格属性
我在网格中有一个网格,我想检查父网格的属性以设置子网格的背景。我尝试使用RelativeSource,但我一直得到一个无法找到绑定错误源的消息Wpf 如何绑定到父级';s网格属性,wpf,xaml,data-binding,Wpf,Xaml,Data Binding,我在网格中有一个网格,我想检查父网格的属性以设置子网格的背景。我尝试使用RelativeSource,但我一直得到一个无法找到绑定错误源的消息 A{RelativeSource}如果您将绑定的anestorlevel属性设置为2,则
A{RelativeSource}
如果您将绑定的anestorlevel
属性设置为2
,则
应该可以工作:
{Binding Path=Background, RelativeSource={RelativeSource AncestorType=telerik:RadGridView,AncestorLevel=2}}
如果将绑定
的AncestorLevel
属性设置为2
,则{RelativeSource}
应该可以工作:
{Binding Path=Background, RelativeSource={RelativeSource AncestorType=telerik:RadGridView,AncestorLevel=2}}
如果要绑定到“父项”的项(行)的属性,则应执行以下操作:
{Binding Path=DataContext.TheProperty, RelativeSource={RelativeSource AncestorType=telerik:RadGridView}}
如果要绑定到“父项”的项(行)的属性,则应执行以下操作:
{Binding Path=DataContext.TheProperty, RelativeSource={RelativeSource AncestorType=telerik:RadGridView}}
那么,您尝试了什么绑定路径?您试图绑定到RadGridView的确切属性是什么?@mm8我试图获取父列(DataMemberBinding)的值。例如,我想检查列Country是否为USA。尝试了您的解决方案,但在对象“a parents column”上找不到“Country”属性?你是说“父”中有一列吗?@mm8是的,对不起。那么你尝试了什么绑定路径?您试图绑定到RadGridView的确切属性是什么?@mm8我试图获取父列(DataMemberBinding)的值。例如,我想检查列Country是否为USA。尝试了您的解决方案,但在对象“a parents column”上找不到“Country”属性?你是说“家长”栏吗?@mm8是的,对不起。