Xaml 动态扩展网格也会扩展固定高度的行和列
我在另一个网格中有一个动态扩展的网格,它被分成4行4列 我的主内容网格跨越4行2列,动态加载不同的视图,有时还会扩展高度。我的问题是,其他行也会展开,尽管它们有固定的高度,这使得布局看起来很奇怪 我想将所有行的高度保持在36,但只需展开最低的行,即可显示网格中的所有内容Xaml 动态扩展网格也会扩展固定高度的行和列,xaml,layout,grid,Xaml,Layout,Grid,我在另一个网格中有一个动态扩展的网格,它被分成4行4列 我的主内容网格跨越4行2列,动态加载不同的视图,有时还会扩展高度。我的问题是,其他行也会展开,尽管它们有固定的高度,这使得布局看起来很奇怪 我想将所有行的高度保持在36,但只需展开最低的行,即可显示网格中的所有内容 <Grid HorizontalAlignment="Stretch"> <Grid.ColumnDefinitions> <ColumnDefinition Width="
<Grid HorizontalAlignment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="45" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="70" />
<ColumnDefinition Width="110" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="36" />
<RowDefinition Height="36" />
<RowDefinition Height="36" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Button Grid.Row="0" Grid.Column="0"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
FontSize="14"
Content="X">
</Button>
<Grid x:Name="MainPaymentContentRoot"
Grid.Row="0"
Grid.RowSpan="4"
Grid.Column="1"
Grid.ColumnSpan="2"
Margin="20,0,0,0"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.VerticalScrollMode="Auto">
</Grid>
<TextBlock Text="MyField" Grid.Row="0" Grid.Column="3" Margin="10,0,0,0" VerticalAlignment="Center" />
<Button Grid.Row="1" Grid.Column="3" Margin="10,0,0,0"
HorizontalAlignment="Stretch"
HorizontalContentAlignment="Right"
Content="AnotherButton">
</Button>
</Grid>
这是用于Win 8开发。当前,您的
行定义
设置为自动
。这意味着该行将计算内容大小,并相应地调整其高度
您需要将其更改为Height=“*”
这将强制
行定义
扩展到父级的高度。换句话说,它将占用所有可用的空间。当前,您的行定义
设置为自动
。这意味着该行将计算内容大小,并相应地调整其高度
您需要将其更改为Height=“*”
这将强制
行定义
扩展到父级的高度。换句话说,它将占用所有可用的空间。嗨,迈克,谢谢。是的,我试过了,似乎也是一样的结果。我刚才做的是把中间的布局分开,这样它就被隔离了。基本上,我有3列,每个列有不同的网格。嗨,迈克,谢谢。是的,我试过了,似乎也是一样的结果。我刚才做的是把中间的布局分开,这样它就被隔离了。基本上,我有3列,每个列有不同的网格。嗨,迈克,谢谢。是的,我试过了,似乎也是一样的结果。我刚才做的是把中间的布局分开,这样它就被隔离了。基本上,我有3列,每列有不同的网格。
<RowDefinition Height="*" />