繁体   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