我在网格中有一个网格,我想检查父网格的属性以设置子网格的背景。我尝试使用RelativeSource,但我不断收到无法找到绑定错误的来源。
<telerik:RadGridView name="parent"
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<telerik:RadGridView Name="child" ...
<telerik:RadGridView.RowStyle>
<Style TargetType="telerik:GridViewRow" BasedOn="{StaticResource GridViewRowStyle}">
<Style.Triggers>
**<DataTrigger Binding="{Binding propertyofparent}" Value="1">**
<Setter Property="Background" Value="Red" />
</DataTrigger>
</Style.Triggers>
</Style>
答案 0 :(得分:1)
如果您将{RelativeSource}
的{{1}}属性设置为AncestorLevel
,则Binding
应该有效:
2
答案 1 :(得分:1)
如果要绑定到“父”的项(行)的属性,这应该有效:
{Binding Path=DataContext.TheProperty, RelativeSource={RelativeSource AncestorType=telerik:RadGridView}}