C# WPF:绑定到父元素的属性
我正在使用一个C# WPF:绑定到父元素的属性,c#,wpf,xaml,binding,styles,C#,Wpf,Xaml,Binding,Styles,我正在使用一个DataGrid,并想为单元格引入一个样式触发器,它根据列的IsReadOnly属性设置单元格的背景色。我认为有一些方法可以使用从单元格级别到列级别(一直导航到网格,然后从网格返回到列),但我无法找到确切的使用路径。将以下代码放入数据网格中: <DataGrid.CellStyle> <Style TargetType="DataGridCell"> <Style.Triggers> <Da
DataGrid
,并想为单元格引入一个样式触发器,它根据列的IsReadOnly
属性设置单元格的背景色。我认为有一些方法可以使用从单元格级别到列级别(一直导航到网格,然后从网格返回到列),但我无法找到确切的使用路径。将以下代码放入数据网格中:
<DataGrid.CellStyle>
<Style TargetType="DataGridCell">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=IsReadOnly, RelativeSource={RelativeSource Self} }"
Value="True">
<Setter Property="Background" Value="Red"/>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.CellStyle>
可以尝试{Binding(DataGridTemplateColumn.IsReadOnly),RelativeSource={RelativeSource FindAncestor,AncestorType={x:Type DataGridTemplateColumn}}}?不太确定,因为我不知道您的XAML结构。也许最好把你目前得到的东西贴出来?