有没有办法将标题文本与其下方的单元格文本对齐?
我的数据网格看起来像这样,文字没有像我预期的那样排队。 (Datagrid控件是橙色线内的所有内容 - 忽略外面的文本)
我的XAML就像这样
<DataGrid Margin="0,0,0,5" Height="Auto" Width="auto" Block.TextAlignment="Left" AutoGenerateColumns="False" HeadersVisibility="Column" IsReadOnly="True" >
<DataGrid.Columns>
<DataGridTextColumn Header="Document Category" Binding="{Binding categpry}" />
<DataGridTextColumn Header="Distinct ID" Binding="{Binding distinctIDCount}" />
<DataGridTextColumn Header="Occurence (%)" Binding="{Binding percent, Converter={StaticResource roundPercent} }" />
</DataGrid.Columns>
</DataGrid>
答案 0 :(得分:0)
您可以在此处拥有ElementStyle。
<DataGridTextColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="HorizontalAlignment" Value="Right" />
</Style>
</DataGridTextColumn.ElementStyle>
此处我只是将其水平向右对齐,但您可以完全自定义TextBlock
(DataGrid
正在使用TextBlock
呈现此列的单元格)