DataGrid标题头居中属性设置HorizontalContentAlignment、分割线设置、背景色、前景色等设置:

<DataGrid.ColumnHeaderStyle>
         <Style TargetType="DataGridColumnHeader">
               <Setter Property="HorizontalContentAlignment" Value="Center"></Setter>
               <Setter Property="Background" Value="#001f55"></Setter>
               <Setter Property="Foreground" Value="#17acae"></Setter>
               <Setter Property="BorderThickness" Value="1" />
               <Setter Property="BorderBrush" Value="#17acae" /> 
          </Style>
</DataGrid.ColumnHeaderStyle>

在这里插入图片描述举个栗子:

想要一个效果如图的表头:

 <DataGrid.ColumnHeaderStyle>
                <Style TargetType="DataGridColumnHeader">
                    <Setter Property="HorizontalContentAlignment" Value="Center">
                    </Setter>
                    <Setter Property="Background" Value="#f5f5f5"></Setter>
                    <Setter Property="Foreground" Value="Black"></Setter>
                    <Setter Property="BorderThickness" Value="1" />
                    <Setter Property="BorderBrush" Value="Gray" />
                </Style>
            </DataGrid.ColumnHeaderStyle>
            <DataGrid.Columns>
                <DataGridTextColumn Header="姓名" Width="80" Binding="{Binding Number}" Foreground="Gray"/>
                <DataGridTextColumn Header="等级" Width="130" Binding="{Binding Number}" Foreground="Gray"/>
                <DataGridTextColumn Header="专注时间" Width="20*" Binding="{Binding FileName}">
                    <DataGridTextColumn.ElementStyle>
                        <Style TargetType="TextBlock">
                            <Setter Property="TextWrapping" Value="Wrap"/>
                            <Setter Property="HorizontalAlignment" Value="Center"/>
                            <Setter Property="Height" Value="auto"/>
                        </Style>
                    </DataGridTextColumn.ElementStyle>
                </DataGridTextColumn>
</DataGrid.Columns>
                    DataGrid标题头居中属性设置HorizontalContentAlignment、分割线设置、背景色、前景色等设置:&amp;amp;lt;DataGrid.ColumnHeaderStyle&amp;amp;gt;         &amp;amp;lt;Style TargetType=&amp;quot;DataGridColumnHeader&amp;quot;&amp;amp;gt;               &amp;amp;lt;Setter Property=&amp;q
1    public class CashItem {
2        public int Value { get; set; }
3        public int Count { get; set; }
4        public int Amount { get ...
1 <Style x:Key="ColumnHeaderStyleC" TargetType="DataGridColumnHeader">
2     <Setter Property="HorizontalContentAlignment" Value="Center"/>
3     <Style.Triggers>
				
WPF中,如果DataGrid里使用了模板列,当拖动滚动条时,往往会出现列表内容显示混乱的情况。解决方法就是在Binding的时候给UpdateSourceTrigger赋值。 <RowDefinition Height=25></RowDefinition> <RowDefinition></RowDefinition> </Grid> <Button Height=23 Click=Button_Click Content=Click Grid.Row=
<ResourceDictionary> <Style x:Key="dgCell" TargetType="TextBlock"> <Setter Property="TextAlignment" Value="Center"/> </Style> </ResourceDic
WPF之布局属性HorizontalAlignment、HorizontalContentAlignment、VertialAlignment、VerticalContentAlignment
WPF中调整控件相对位置的属性有很多,比较常见的属性比如:HorizontalAlignment、HorizontalContentAlignment、VertialAlignment、VerticalContentAlignment。 到底如何使用呢?以下以HorizontalAlignment和HorizontalContentAlignment为例来说明。 ---&gt;Horizont...
一、设置DataGridView 内容居中显示,必须设置SortMode 为NotSortable,否则设置不会生效,如下为设置某列居中显示 dataGridView.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAligent.MiddleCenter;  dataGridView.Columns[0].SortMode...
  DataGrid的Header风格(按比例显示列、居中显示)已讲解,但并不能使得DataGrid内容居中显示。其他暂未用到,列使用DataGridTextColumn显示文字时,可添加表格元素风格,设置文字居中显示。  列DataGridTextColumn被选中时,若点击其他地方,可自定义设置DataGrid的非活动状态颜色风格。 文字居中显示 <!-- DataGri... <DataGrid.ColumnHeaderStyle> <Style TargetType="{x:Type DataGridColumnHeader}"> <Setter Property="HorizontalContentAlignment" Value="Center"/> </Style> </DataGrid.ColumnHeaderStyle> </DataGrid> 这将应用一个样式,将 DataGridColumnHeader 的 HorizontalContentAlignment 属性设置为 Center,从而将标题内容居中