我有一个数据网格,并希望有一个列'背景颜色动态链接到背景代码中的单个值。我不想为我的ObservableCollection添加一个值列表来为datagrid绑定背景颜色,因为我只需要一个颜色用于整个列(颜色需要根据与datagrid datacontext无关的值进行更改)。
我环顾四周,似乎大多数讨论都是根据显示的值更改单元格背景颜色。
谢谢。
这是我的datagrid列的xmal代码....
<DataGrid.Columns>
<DataGridTextColumn Header="Fleet" Width = "100*" IsReadOnly="True" Binding="{Binding Fleet,UpdateSourceTrigger=PropertyChanged}">
<DataGridTextColumn.CellStyle>
<Style TargetType="DataGridCell">
<EventSetter Event="MouseLeftButtonDown" Handler="FleetDataGridCell_MouseLeftButtonDown" />
<EventSetter Event="KeyDown" Handler="FleetDataGridCell_KeyDown" />
<Setter Property="Background" Value="{Binding}"/>
</Style>
</DataGridTextColumn.CellStyle>