UWP - 面板,最后一个元素的自动高度
问题描述:
在C#WPF我们有一个DockPanel,我们可以很容易地使用它来自动调整最后一个元素的大小。 StackPanel和RelativePanel需要元素上的高度才能处理...所以现在如何在UWP中工作,而不需要在视图的.cs文件中添加一些该死的代码。UWP - 面板,最后一个元素的自动高度
对于图像:绿色矩形是固定的,如50px或100px,高度由元素自己控制。红色矩形填充了面板的其余部分。所以我的窗口是500px - 绿色是50px,红色是450px。如果我调整窗口的大小,以600为例 - 绿色的仍然是50像素,红色550px
答
我用网带*的行高:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" /> <!-- Take as much as needed -->
<RowDefinition Height="20" /> <!-- Take exactly 20 DIP -->
<RowDefinition Height="*" /> <!-- Take all the rest -->
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" />
<TextBlock Grid.Row="1" />
<Rectangle Grid.Row="2" />
</Grid>
你可以发布你的' RelativePanel“,以便我们可以理解你到底在找什么? – AVK
你能提供一个图表或一些XAML与DockPanel解释你想要实现什么样的布局? StackPanel和Grid能够提供自动调整大小的布局。 –
对不起,我添加了一个屏幕截图和解释。 – R3Tech