如何改变行背景的颜色?wpf c#

uklbhaso  于 2022-11-18  发布在  C#
关注(0)|答案(1)|浏览(178)
<DataGrid x ColumnWidth="*"
                  Background="#2c386c"
                  BorderThickness="0"
                  CanUserAddRows="False"
                  ItemsSource="{Binding CustomersList}"
                  SelectionChanged="customer_datagrid_SelectionChanged">

                <DataGrid.ColumnHeaderStyle>
                    <Style TargetType="DataGridColumnHeader">
                        <Setter Property="Background" Value="Transparent"/>
                        <Setter Property="Foreground" Value="#BCBEE0"/>
                        <Setter Property="Padding" Value="10,0,0,10"/>
                        <Setter Property="FontFamily" Value="Montserrat"/>
                        <Setter Property="FontSize" Value="15"/>
                    </Style>

                </DataGrid.ColumnHeaderStyle>

            </DataGrid>

我想更改数据网格的背景颜色,使其与背景颜色相同。
my datagrid view

ars1skjm

ars1skjm1#

我认为您要寻找的是RowStyle,然后可以将其targettype为DataGridRow,并将background属性设置为所需的颜色。请记住,前景可能也需要更改,因为它在黑暗中会变暗。
如果您也希望调整左侧,则可能还需要处理RowHeaderStyle

<DataGrid.RowStyle>
    <Style TargetType="DataGridRow">
        <Setter Property="Background" Value="YourColor" />           
    </Style>
</DataGrid.RowStyle>

相关问题