我在WPF中有一个datagrid,其中一列是我想要设置行的颜色。如何将行的颜色设置为该字段的值(例如#FF7B68EE)?
<DataGrid Grid.Column="0" Grid.Row="4" Name="dgBank" ItemsSource="{Binding Path=bankTable.dataTable.DefaultView}" AutoGenerateColumns="TRUE" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" />
答案 0 :(得分:1)
我使用@codeBlue在我的问题评论中指出的答案。 How do I bind the background of a data grid row to specific color?
<DataGrid Grid.Column="0" Grid.Row="4" Name="dgBank" ItemsSource="{Binding Path=bankTable.dataTable.DefaultView}" AutoGenerateColumns="TRUE" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False">
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Setter Property="Background" Value="{Binding colorColumn}"/>
</Style>
</DataGrid.RowStyle>
</DataGrid>