SL3网格行定义高度问题

时间:2010-03-04 20:05:06

标签: silverlight

我有一个父网格,其中包含多个行定义,所有这些行的高度都设置为'auto'。

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

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

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

以下是一个例子:

<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>

1 个答案:

答案 0 :(得分:1)

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

protected override Size MeasureOverride(Size constraint)

protected override Size ArrangeOverride(Size arrangeSize)

吉姆