WPF datagrid列颜色动态绑定单个值

时间:2017-10-18 16:58:40

标签: wpf datagrid background

我有一个数据网格,并希望有一个列'背景颜色动态链接到背景代码中的单个值。我不想为我的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>

0 个答案:

没有答案