簡體   English   中英

Winrt Xaml Grid ROw沒有填充空間*

[英]Winrt Xaml Grid ROw not filling Space with *

我有問題,我的網格沒有填充我想要的空間。 這里有一些代碼:

<HubSection>
      <Grid  Width="850">
                    <Grid.RowDefinitions>
                        <RowDefinition Height="35"/>
                        <RowDefinition Height="*"/>
                        <RowDefinition Height="310"/>
                    </Grid.RowDefinitions>
                   <Input:RadDatePicker Grid.Row="0" Value="{Binding CurrentDate, Mode=TwoWay}" />
                   <ListView 
                            Grid.Row="1">...
                   </ListView>
                   <Grid Height="310"
                            Grid.Row="2">...
                   </Grid>

......我希望中間的一行充滿了中心區域的空間。 相反,它現在只在listview包含足夠的項目時填滿。 任何想法?

屏幕上有一些ListViewItems。注意空底

現在填充的ListView: 帶有填充ListView的屏幕 - 滾動條可見。底部充滿了。

我會嘗試將HubSectionVerticalContentAlignment設置為Stretch ,並將外部網格的VCA設置為該選項。 我懷疑默認值可能是CenterTop ,因此從父控件最小化垂直對齊控制和內部網格的擴展星型行設置會產生一些沖突,某些布局優先級規則可能會解決讓VCA規則獲勝。

對於類似的布局問題,通常最好使用可視樹調試器進行分析,例如XAML Spy或WinRT XAML Toolkit。 您還可以嘗試使用VisualTreeHelperVisualTreeHelper遍歷可視樹來跟蹤這些不同的屬性。

暫無
暫無

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

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