2010-03-04 70 views
0

我有一個包含多個行定義的父網格,所有這些定義的高度都設置爲'auto'。SL3網格排定義高度問題

在父網格內是單個網格 - 每個單獨的網格包含一個自定義內容控件。

加載自定義內容控件時,高度可能會增加。我注意到的是,當高度增加時,內容與其他行中的內容重疊。

我已經指定了水平和垂直對齊 - 我錯過了什麼嗎?

下面是一個例子:

<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

你能告訴我們更多關於您的自定義內容控制? – AnthonyWJones 2010-03-04 23:00:09

回答

1

我可能是你的自定義控件不處理以下覆蓋正確:

protected override Size MeasureOverride(Size constraint) 

protected override Size ArrangeOverride(Size arrangeSize) 

吉姆