2013-02-07 67 views
0

這裏的關鍵問題。在我的情況下,我爲我的應用程序組裝下面的代碼。不幸的是,它在佈局上造成了更大的問題。即使我們將RowDefinitions與Auto放在一起,它也不會考慮RowHeight並將其放在Windows Phone模擬器的底部。Windows Phone 8中的Grid RowDefinitions問題

<Grid> 
     <Grid> 
      <Grid.RowDefinitions> 
       <RowDefinition Height="*"/> 
       <RowDefinition Height="Auto"/> 
      </Grid.RowDefinitions> 
      <Grid Grid.Row="0" x:Name="firstGrid" Tap="FirstGrid_OnTap"/> 
      <Grid Grid.Row="1" Visibility="Collapsed"> 
       <Grid.ColumnDefinitions> 
        <ColumnDefinition Width="*"/> 
        <ColumnDefinition Width="*"/> 
       </Grid.ColumnDefinitions> 
       <Button Content="A"/> 
       <Button Grid.Column="1" Content="B"/> 
      </Grid> 
     </Grid> 
    </Grid> 

在加載頁面時,它會用ImageBrush填充第一個網格。因此,無論何時用戶在第一個網格上點擊,它都會通過啓用第二個網格的可見性而將更多行插入到網格中。這第二個網格將有幾個按鈕。當我看到第二個網格時,我驚訝不已,因爲它隱藏在模擬器的底部。即使是我的數百次不同的嘗試,我也無法深入探究其實際存在的主要問題。任何幫助深表感謝。

+0

目前還不清楚你試圖達到什麼或者你的問題是什麼。 –

+0

我的第二個網格右側有按鈕,網格對佈局來說並不完全可見,這就是這裏的麻煩。 –

+0

您的XAML沒有提供有關您要實現的內容的足夠信息。請考慮繪製您的想法並在此發佈,否則很難爲您提供幫助。 – Haspemulator

回答

0

根據我的理解,您需要在代碼的第一行進行此更改應該是auto和second *。

 <Grid.RowDefinitions> 
      <RowDefinition Height="Auto"/> 
      <RowDefinition Height="*"/> 
     </Grid.RowDefinitions>