簡體   English   中英

Windows Phone 8中的網格行定義問題

[英]Grid RowDefinitions trouble in Windows Phone 8

關鍵問題在這里。 就我而言,我為我的應用程序匯編了以下代碼。 不幸的是,這在布局方面造成了更大的問題。 即使我們將RowDefinitions與Auto一起使用,它也不會考慮RowHeight,而是位於Windows Phone仿真器的底部。

    <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填充firstGrid。 因此,每當用戶點擊firstGrid時,它將通過啟用第二個網格的可見性在網格中再插入一行。 第二個網格將具有幾個按鈕。 當我看到第二個網格時,我感到非常驚訝,因為它隱藏在模擬器的底部。 即使我進行了數百次不同的嘗試,我也無法深入研究實際存在的主要問題。 任何幫助深表感謝。

根據我的理解,您需要在代碼中進行此更改,第一行應為auto,第二行應為*。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM