[ WPF ] DevExpress.Xps.grid.GridControl怎么可以让所有内容居中显示

对于列头Header居中,使用HorizontalHeaderContentAlignment=“Center”即可。

    对于列值居中,更改列的EditSettings,设置对应的EditSettings的HorizontalContentAlignment="Center"即可。


示例代码如下:

<Window
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" 
        xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" 
        x:Class="WpfApplication18.MainWindow"
        Title="MainWindow" Height="350" Width="525">
    <Window.Resources>
        <Style TargetType="{x:Type dxg:GridColumn}">
            <!--列头居中-->
            <Setter Property="HorizontalHeaderContentAlignment" Value="Center" />
            <!--列值居中-->
            <Setter Property="EditSettings">
                <Setter.Value>
                    <dxe:TextEditSettings HorizontalContentAlignment="Center" />
                </Setter.Value>
            </Setter>
        </Style>
    </Window.Resources>
    <Grid>
        <dxg:GridControl ItemsSource="{Binding students}">
            <dxg:GridControl.Columns>
                <dxg:GridColumn FieldName="id" />
                <dxg:GridColumn FieldName="name" />
            </dxg:GridControl.Columns>
            <dxg:GridControl.View>
                <dxg:TableView/>
            </dxg:GridControl.View>
        </dxg:GridControl>
    </Grid>
</Window>


效果如下:

[ WPF ] DevExpress.Xps.grid.GridControl怎么可以让所有内容居中显示