ListView 的GridViewColum 字体居中
时间: 2023-12-03 07:06:50 浏览: 41
可以在 `GridViewColumn` 的 `HeaderTemplate` 中设置一个 `TextBlock`,然后设置 `TextAlignment` 属性为 `Center`,如下所示:
```xml
<ListView>
<ListView.View>
<GridView>
<GridViewColumn Header="Column 1">
<GridViewColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" TextAlignment="Center" />
</DataTemplate>
</GridViewColumn.HeaderTemplate>
</GridViewColumn>
<!-- 其他列 -->
</GridView>
</ListView.View>
<!-- 数据项 -->
</ListView>
```
这样就可以使 `GridViewColumn` 的头部文本水平居中了。如果需要对数据项的文本也进行居中处理,可以在 `GridViewColumn` 的 `CellTemplate` 中设置类似的 `TextBlock`,例如:
```xml
<ListView>
<ListView.View>
<GridView>
<GridViewColumn Header="Column 1">
<GridViewColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" TextAlignment="Center" />
</DataTemplate>
</GridViewColumn.HeaderTemplate>
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" TextAlignment="Center" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<!-- 其他列 -->
</GridView>
</ListView.View>
<!-- 数据项 -->
</ListView>
```
这样就可以让该列的数据项文本也水平居中了。