none
关于DataGrid的Cell的显示问题 RRS feed

  • 问题

  • 请问DataGrid的Cell的显示位置可以调节吗?比如居中显示等

    自身好像没有这个属性。请指点。

    2011年3月30日 10:34

答案

  • 高俊鹏 你好,

    WPF的DataGridCell是内容是ContentPresenter呈现的,根据我的经验,你可以通过改变ContentPresenter的Alignment去实现你想要的效果,比如这样:

    <Style TargetType="{x:Type DataGridCell}">

        <Setter Property="Template">

            <Setter.Value>

                <ControlTemplate TargetType="{x:Type DataGridCell}">

                    <Grid Background="{TemplateBinding Background}">

                        <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"></ContentPresenter>

                    </Grid>

                </ControlTemplate>

            </Setter.Value>

        </Setter>

    </Style>

    如果您还有什么疑问,请及时的告诉我。

     

    Best regards,


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 高俊鵬 2011年3月30日 11:26
    2011年3月30日 10:40
    版主