DataGrid列头标题居中及列中文本居中

Posted gxsxc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataGrid列头标题居中及列中文本居中相关的知识,希望对你有一定的参考价值。

列头标题居中

1 <Style x:Key="ColumnHeaderStyleC" TargetType="DataGridColumnHeader">
2     <Setter Property="HorizontalContentAlignment" Value="Center"/>
3     <Style.Triggers>
4          <Trigger Property="IsMouseOver" Value="True">
5                <Setter Property="ToolTip" Value="Click to sort."/>
6          </Trigger>
7     </Style.Triggers>
8 </Style>

使用

<DataGrid  Name="AlarmDataDG" ColumnHeaderStyle="{DynamicResource ColumnHeaderStyleC}" BeginningEdit="AlarmDataDG_BeginningEdit" CellEditEnding="AlarmDataDG_CellEditEnding">

列中文本(DataGridTemplateColumn)

1 <DataGridTemplateColumn Header="序号" Visibility="Hidden">
2    <DataGridTemplateColumn.CellTemplate>
3           <DataTemplate>
4                <TextBlock Text="{Binding Path=RowId}" HorizontalAlignment="Center"/>
5           </DataTemplate>
6    </DataGridTemplateColumn.CellTemplate>
7 </DataGridTemplateColumn>

DataGridTextColumn 设置ElementStyle

参考https://www.cnblogs.com/peasana/archive/2012/07/11/2586031.html

以上是关于DataGrid列头标题居中及列中文本居中的主要内容,如果未能解决你的问题,请参考以下文章

将 DataGrid 列标题居中对齐

如何将第二列中的文本居中到页面 - 引导

如何在 Bootstrap 列中垂直居中 div? [复制]

TextBlock 文本不在 DataGridCell 内垂直居中

easyui datagrid 表格能不能居中显示

如何在列内垂直和水平居中文本? [复制]