使用資料網格。我想右對齊某些列。我在下面嘗試的方式不起作用。有誰知道正確的方法?非常感謝。
<Grid Grid.Row="2" HorizontalAlignment="Center">
<controls:DataGrid x:Name="Results_DataGrid"
AutoGenerateColumns="False"
CanUserSortColumns="False"
AreRowDetailsFrozen="True"
BorderBrush="#005986"
BorderThickness="2 2 2 2"
Margin="3 10 3 5"
PointerReleased="Results_DataGrid_PointerReleased">
<controls:DataGrid.Columns>
<controls:DataGridTextColumn
Header="Jan"
Width="SizeToHeader"
Binding="{Binding Jan}"
FontSize="11"
Foreground="Black"
>
**<controls:DataGridTextColumn.ElementStyle>
<Style TargetType="controls:DataGridCell">
<Setter Property="HorizontalAlignment" Value="Right"/>
</Style>
</controls:DataGridTextColumn.ElementStyle>**
</controls:DataGridTextColumn>
</controls:DataGrid.Columns>
</controls:DataGrid>
uj5u.com熱心網友回復:
目標ElementStyle
中的a 。DataGridTextColumn
TextBlock
<controls:DataGridTextColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="HorizontalTextAlignment" Value="Right" />
</Style>
</controls:DataGridTextColumn.ElementStyle>
我也可以用CellStyle
這個。
<controls:DataGridTextColumn.CellStyle>
<Style TargetType="controls:DataGridCell">
<Setter Property="HorizontalContentAlignment" Value="Right" />
</Style>
</controls:DataGridTextColumn.CellStyle>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/506907.html