我有一个父网格,其中包含多个行定义,所有这些行的高度都设置为'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>
答案 0 :(得分:1)
我可能是您的自定义控件无法正确处理以下覆盖:
protected override Size MeasureOverride(Size constraint)
protected override Size ArrangeOverride(Size arrangeSize)
吉姆