我正在用WPF编程。我需要一种在DataGrid控件中使单元格中心内容的方法。我也使用此代码:

<DataGrid x:Name="dg1" HorizontalAlignment="Left" Margin="10,10,0,0"
    VerticalAlignment="Top" Height="360" Width="498"
    FontFamily="2  Badr" FontSize="18"
    AlternatingRowBackground="LightCoral" FlowDirection="RightToLeft"
    HorizontalContentAlignment="Center" VerticalContentAlignment="Center"
    Background="{x:Null}"/>

怎么了?

最佳答案

您需要设置DataGridCell样式

    <DataGrid>
        <DataGrid.Columns>
            <DataGridTextColumn>
                <DataGridTextColumn.ElementStyle>
                    <Style TargetType="TextBlock">
                        <Setter Property="HorizontalAlignment" Value="Center" />
                    </Style>
                </DataGridTextColumn.ElementStyle>
            </DataGridTextColumn>
        </DataGrid.Columns>
    </DataGrid>

关于wpf - DataGrid中的文本对齐,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18177153/

10-11 15:58