我有两个内容视图一个接一个,一个视图具有固定高度,另一个视图应填充和展开父视图。 我尝试了以下事项:
在StackLayout中使用2个内容视图,垂直选项为“结束”。
<StackLayout Orientation="Vertical" VerticalOptions="End" Spacing="0" >
<ContentView x:Name="red_ContentView" BackgroundColor="Red" VerticalOptions="FillAndExpand">
</ContentView>
<ContentView x:Name="blue_ContentView" BackgroundColor="Blue" HeightRequest="66">
</ContentView>
</StackLayout>
我希望图像中的空白区域用red_ContentView填充。
答案 0 :(得分:2)
如上所述,使用VerticalOptions =&#34; FillAndExpand&#34;在StackLayout上可能会得到你想要的东西。
另一种方法是使用Grid而不是StackLayout,如下所示:
<Grid VerticalOptions="FillAndExpand">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="66"/>
</Grid.RowDefinitions>
<ContentView x:Name="red_ContentView" BackgroundColor="Red" Grid.Row="0">
</ContentView>
<ContentView x:Name="blue_ContentView" BackgroundColor="Blue" Grid.Row="1">
</ContentView>
</Grid>