【问题标题】:SL3 Grid RowDefinition Height ProblemSL3 Grid RowDefinition 高度问题
【发布时间】:2026-02-25 09:30:01
【问题描述】:

我有一个包含多个行定义的父网格,所有行的高度都设置为“自动”。

在父网格中有单独的网格 - 每个单独的网格都包含一个自定义内容控件。

加载自定义内容控件时,高度可能会增加。我注意到的是,当高度确实增加时,内容会与其他行中的内容重叠。

我已经指定了水平和垂直对齐方式 - 我错过了什么吗?

这是一个例子:

<Grid x:Name="LayoutRoot">
    <Grid x:Name="ParentGrid>">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <Grid Grid.Row="0">
            <CustomContentControl/>
        </Grid>
        <Grid Grid.Row="1">
            <CustomContentControl/>
        </Grid>
        <Grid Grid.Row="2">
            <CustomContentControl/>
        </Grid>
    </Grid>
</Grid>

【问题讨论】:

  • 您能告诉我们更多有关您的自定义内容控件的信息吗?

标签: silverlight


【解决方案1】:

我可能是您的自定义控件没有正确处理以下覆盖:

protected override Size MeasureOverride(Size constraint)

protected override Size ArrangeOverride(Size arrangeSize)

吉姆

【讨论】: