Q041. DataGrid のセルの値を中央や右寄せで表示したいのですが、どうすればいいですか?
A. DataGridTextColumn.ElementStyle プロパティ でスタイルを設定します。
<DataGridTextColumn Header="登録日" Width="40" Binding="{Binding Path=regist_date}" > <DataGridTextColumn.ElementStyle> <Style TargetType="{x:Type TextBlock}" > <Setter Property="Margin" Value="2" /> <Setter Property="TextAlignment" Value="Center" /> </Style> </DataGridTextColumn.ElementStyle> </DataGridTextColumn> <DataGridTextColumn Header="基本料金" Width="40" Binding="{Binding Path=price}" > <DataGridTextColumn.ElementStyle> <Style TargetType="{x:Type TextBlock}" > <Setter Property="Margin" Value="2" /> <Setter Property="TextAlignment" Value="Right" /> </Style> </DataGridTextColumn.ElementStyle> </DataGridTextColumn>