2017-09-19 20 views
1

ヘッダーテキストをその下のセルのテキストに揃える方法はありますか?WPF Datagrid - セルテキストをヘッダーテキストと整列する

私のデータグリッドはこのように見え、テキストは私が期待したように並んでいません。 (データグリッドコントロールには、オレンジ色のライン内のすべてです - その外側のテキストを無視する)

enter image description here

私のXAMLは、あなたがここにElementStyleを持つことができ、この

<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

DataGridは、この列のセルをレンダリングするTextBlockを使用している)をカスタマイズすることができますが、ヘッダーまたは行を変更しますか?ヘッダースタイルはDataGridTemplateColumn.HeaderStyleで可能にする必要がありますhttps://stackoverflow.com/questions/8414725/wpf-datagrid-column-header-resize-with-custom-style –

+0

@AryanFirouzyan私は行がないと思っていますヘッダーのテキストは非常によく見えるので、左端に近い。 – erotavlas

+0

DataGridTemplateColumn.CellTemplateをカスタマイズする必要があります。 https://stackoverflow.com/questions/15175546/wpf-custom-datagrid-column-header –

答えて

0

のようなものです。ここで

<DataGridTextColumn.ElementStyle> 
    <Style TargetType="TextBlock"> 
     <Setter Property="HorizontalAlignment" Value="Right" /> 
    </Style> 
</DataGridTextColumn.ElementStyle> 

私はちょうど右に水平に整列していますが、完全にあなたのTextBlock

関連する問題