我有一个带有两个由RegionManager加载的ContentControl的页面。项目列表以及这些项目的DetailView。问题是网格不适用我喜欢的自动高度。所以我想将所有可用的屏幕大小设置为grid.row = 0。我在下面添加了我的代码:
<Grid>
<Grid.RowDefinitions>
<RowDefinition MinHeight="300" Height="Auto" />
<RowDefinition Height="200"/>
</Grid.RowDefinitions>
<ContentControl Grid.Row="0" x:Name="ListRegion" ListMededelingRegion}" IsTabStop="False" Focusable="False" Height="Auto" />
<ContentControl VerticalAlignment="Bottom" Grid.Row="1" x:Name="DetailRegion" cal:RegionManager.RegionName="{x:Static com:RegionNames.DetailRegion}" IsTabStop="False" Focusable="False" />
</Grid>
答案 0 :(得分:2)
Auto
表示“内容大小”;您需要指定*
以使用所有可用高度:
<Grid.RowDefinitions>
<RowDefinition MinHeight="300" Height="*" />
<RowDefinition Height="200"/>
</Grid.RowDefinitions>