C# 垂直网格拆分器不可调整大小
我正在尝试制作一个GridSplitter,它可以调整网格中的行大小。网格由三行组成,每行有一个StackPanel,其中包含两个标签(姓名、姓氏、年龄):C# 垂直网格拆分器不可调整大小,c#,wpf,xaml,C#,Wpf,Xaml,我正在尝试制作一个GridSplitter,它可以调整网格中的行大小。网格由三行组成,每行有一个StackPanel,其中包含两个标签(姓名、姓氏、年龄): 名称 姓 年龄 使用此代码,第一行无法调整大小。我看到了GridSplitter,当我将鼠标移到它上面时,我也看到了箭头,但是如果我拖动它,行的大小就不会调整 我通常将GridSplitter放在自己的GridRow中。这将为您提供所需的效果: <Grid Background="LightGray"> <Gr
名称
姓
年龄
使用此代码,第一行无法调整大小。我看到了GridSplitter,当我将鼠标移到它上面时,我也看到了箭头,但是如果我拖动它,行的大小就不会调整
我通常将
GridSplitter
放在自己的GridRow
中。这将为您提供所需的效果:
<Grid Background="LightGray">
<Grid.ColumnDefinitions>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition Height="Auto" />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<StackPanel Orientation="Horizontal" Grid.Row="0">
<Label FontSize="25" Margin="10">Name</Label>
<Label x:Name="nameLabel" FontSize="25" Margin="10"></Label>
</StackPanel>
<GridSplitter Grid.Row="1" Grid.Column="0" Height="5"
HorizontalAlignment="Stretch" />
<StackPanel Orientation="Horizontal" Grid.Row="2">
<Label FontSize="25" Margin="10">Surname</Label>
<Label x:Name="surnameLabel" FontSize="25" Margin="10"></Label>
</StackPanel>
<StackPanel Orientation="Horizontal" Grid.Row="3">
<Label FontSize="25" Margin="10">Age</Label>
<Label x:Name="ageLabel" FontSize="25" Margin="10"></Label>
</StackPanel>
</Grid>
名称
姓
年龄
我通常将GridSplitter
放在自己的GridRow
中。这将为您提供所需的效果:
<Grid Background="LightGray">
<Grid.ColumnDefinitions>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition Height="Auto" />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<StackPanel Orientation="Horizontal" Grid.Row="0">
<Label FontSize="25" Margin="10">Name</Label>
<Label x:Name="nameLabel" FontSize="25" Margin="10"></Label>
</StackPanel>
<GridSplitter Grid.Row="1" Grid.Column="0" Height="5"
HorizontalAlignment="Stretch" />
<StackPanel Orientation="Horizontal" Grid.Row="2">
<Label FontSize="25" Margin="10">Surname</Label>
<Label x:Name="surnameLabel" FontSize="25" Margin="10"></Label>
</StackPanel>
<StackPanel Orientation="Horizontal" Grid.Row="3">
<Label FontSize="25" Margin="10">Age</Label>
<Label x:Name="ageLabel" FontSize="25" Margin="10"></Label>
</StackPanel>
</Grid>
名称
姓
年龄
我通常将GridSplitter
放在自己的GridRow
中。这将为您提供所需的效果:
<Grid Background="LightGray">
<Grid.ColumnDefinitions>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition Height="Auto" />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<StackPanel Orientation="Horizontal" Grid.Row="0">
<Label FontSize="25" Margin="10">Name</Label>
<Label x:Name="nameLabel" FontSize="25" Margin="10"></Label>
</StackPanel>
<GridSplitter Grid.Row="1" Grid.Column="0" Height="5"
HorizontalAlignment="Stretch" />
<StackPanel Orientation="Horizontal" Grid.Row="2">
<Label FontSize="25" Margin="10">Surname</Label>
<Label x:Name="surnameLabel" FontSize="25" Margin="10"></Label>
</StackPanel>
<StackPanel Orientation="Horizontal" Grid.Row="3">
<Label FontSize="25" Margin="10">Age</Label>
<Label x:Name="ageLabel" FontSize="25" Margin="10"></Label>
</StackPanel>
</Grid>
名称
姓
年龄
我通常将GridSplitter
放在自己的GridRow
中。这将为您提供所需的效果:
<Grid Background="LightGray">
<Grid.ColumnDefinitions>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition Height="Auto" />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<StackPanel Orientation="Horizontal" Grid.Row="0">
<Label FontSize="25" Margin="10">Name</Label>
<Label x:Name="nameLabel" FontSize="25" Margin="10"></Label>
</StackPanel>
<GridSplitter Grid.Row="1" Grid.Column="0" Height="5"
HorizontalAlignment="Stretch" />
<StackPanel Orientation="Horizontal" Grid.Row="2">
<Label FontSize="25" Margin="10">Surname</Label>
<Label x:Name="surnameLabel" FontSize="25" Margin="10"></Label>
</StackPanel>
<StackPanel Orientation="Horizontal" Grid.Row="3">
<Label FontSize="25" Margin="10">Age</Label>
<Label x:Name="ageLabel" FontSize="25" Margin="10"></Label>
</StackPanel>
</Grid>
名称
姓
年龄
尝试将网格拆分器垂直对齐设置为底部尝试将网格拆分器垂直对齐设置为底部尝试将网格拆分器垂直对齐设置为底部尝试将网格拆分器垂直对齐设置为底部
尝试将GridSplitter
的垂直对齐设置为“底部”
这确实是最好的解决方案。这确实是最好的解决方案。这确实是最好的解决方案。这确实是最好的解决方案。这确实是最好的解决方案。这确实是最好的解决方案。