【发布时间】:2019-03-09 16:38:35
【问题描述】:
有什么方法可以调整xaml中grid.column的高度吗?
我想创建一个具有宽屏幕(或文本框)的计算器,但问题是当我使用 grid.Columndefinitions 时,它会占用整个页面。我想要的只是将列调整到第一行的底部。
【问题讨论】:
标签: c# visual-studio xaml
有什么方法可以调整xaml中grid.column的高度吗?
我想创建一个具有宽屏幕(或文本框)的计算器,但问题是当我使用 grid.Columndefinitions 时,它会占用整个页面。我想要的只是将列调整到第一行的底部。
【问题讨论】:
标签: c# visual-studio xaml
如果我正确理解了这个问题,您希望网格从现在开始的底部网格行开始。为此,您可以在其后面放置一个 stackPanel,并将网格放置在文本框下方。
类似这样的:
<StackPanel>
<TextBox Height="100"
Text="TextBox"
FontSize="70"
TextAlignment="Right"/>
<Grid Height="300">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
</Grid>
</StackPanel>
需要进行一些调整以适应您的设计,但我希望这是您的想法。
【讨论】:
这是不可能的。如果您想这样做,您需要调整 Grid 本身的高度(例如,使用 HeightRequest 或将其放置在某些布局中)。
【讨论】: