WPF修改Datagrid列标题与选中状态

WPF修改Datagrid列标题与选中状态
需要这些哦
Visual Studio
方式/
1日常开辟中 , WPF默认的Datagrid列题目字体很小 , 若何进行更改呢?下图所示是默认的样式:

WPF修改Datagrid列标题与选中状态

文章插图

2下面临列题目进行自界说样式,如下图:
WPF修改Datagrid列标题与选中状态

文章插图

3那么若何实现上边这种结果呢?只需要在控件内从头自界说列题目
WPF修改Datagrid列标题与选中状态

文章插图

4代码如下:
<DataGrid.ColumnHeaderStyle>
                <Style TargetType="DataGridColumnHeader">
                    <Setter Property="Background" Value=https://vvvtt.com/article/"White">
                    <Setter Property="FontSize" Value=https://vvvtt.com/article/"20">
                </Style>
</DataGrid.ColumnHeaderStyle>

5更改完列题目的样式 , 下面我们再来看看若何实现鼠标选中时的样式呢?WPF默认选中样式是灰色 , 鼠标选中后还会有单位格黑色边框很难看 , 鼠标放到某一行上的颜色也是灰色 , 样式如下图所示:
WPF修改Datagrid列标题与选中状态

文章插图

6那么 , 若何点窜鼠标选中某一行的样式而且去除选中后单位格的黑色边框呢?若何去失落鼠标放到某一行的灰色布景呢?下图是点窜后的样式结果:
WPF修改Datagrid列标题与选中状态

文章插图

7下面是自界说样式,如下图:
WPF修改Datagrid列标题与选中状态

文章插图

8代码如下:
            <DataGrid.RowStyle >
                <Style TargetType="DataGridRow">
                    <Setter Property="Background" Value=https://vvvtt.com/article/"White"/>
                    <Style.Triggers>
                        <Trigger Property="IsMouseOver" Value=https://vvvtt.com/article/"True">
                            <Setter Property="Background" Value=https://vvvtt.com/article/"White"/>
                            <Setter Property="Foreground" Value=https://vvvtt.com/article/"White"/>
                        </Trigger>
                        <!--<Trigger Property="IsSelected" Value=https://vvvtt.com/article/"True">
                            <Setter Property="Background" Value=https://vvvtt.com/article/"#6495ED"/>
                            <Setter Property="Foreground" Value=https://vvvtt.com/article/"White"/>
                        </Trigger>-->
                    </Style.Triggers>

推荐阅读