我需要将WPF DataGrid Column Header文本与中心对齐.我使用HeaderStyle下面的属性创建了一个样式并附加了它.
样式
<Window.Resources>
<Style x:Key="CenterGridHeaderStyle" TargetType="DataGridColumnHeader">
<Setter Property="HorizontalContentAlignment" Value="Center"/>
</Style>
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)
柱
<DataGridTextColumn
Binding="{Binding Path=Name}" Header="Name" IsReadOnly="True"
HeaderStyle="{DynamicResource CenterGridHeaderStyle}"/>
Run Code Online (Sandbox Code Playgroud)
但是这不会将列标题文本与中心对齐.我怎样才能做到这一点?
Anj*_*ali 62
检查一下
<DataGridTextColumn Header="Nombre"
Binding="{Binding Nombre}">
<DataGridTextColumn.HeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="HorizontalContentAlignment"
Value="Center" />
</Style>
</DataGridTextColumn.HeaderStyle>
Run Code Online (Sandbox Code Playgroud)
Evg*_*akh 14
在列中它应该是 StaticResource 而不是 DynamicResource:
风格
<Window.Resources>
<Style x:Key="CenterGridHeaderStyle" TargetType="DataGridColumnHeader">
<Setter Property="HorizontalContentAlignment" Value="Center"/>
</Style>
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)
柱子
<DataGridTextColumn
Binding="{Binding Path=Name}" Header="Name" IsReadOnly="True"
HeaderStyle="{StaticResource CenterGridHeaderStyle}"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
46381 次 |
| 最近记录: |