C# 如何将栅格拉伸并延伸到父页边距
我有一个非常简单的结构(一个更复杂结构的符号化),如下所示: 因此,xaml是:C# 如何将栅格拉伸并延伸到父页边距,c#,wpf,grid,parent,stretch,C#,Wpf,Grid,Parent,Stretch,我有一个非常简单的结构(一个更复杂结构的符号化),如下所示: 因此,xaml是: <Grid > <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <Border x:Name="Border1Tab3" BorderBrush="Gains
<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Border x:Name="Border1Tab3" BorderBrush="Gainsboro" BorderThickness="5" Width="200" Margin="10,10,10,10" >
</Border>
<Border x:Name="Border2Tab3" BorderBrush="Gainsboro" Background="{x:Null}" MinWidth="100" BorderThickness="5" Grid.Column="1" Margin="10,10,10,10" >
<StackPanel Name="spTab3" Margin="0" Background="Red" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"> <------RED
<Grid Name="grd7Tab3" Visibility="Visible" Background="Blue" ShowGridLines="True" VerticalAlignment="Stretch" Margin="10"> <----BLUE
</Grid>
</StackPanel>
</Border>
只需将堆叠面板
更改为网格
,它似乎更适合您的情况
<Border x:Name="Border2Tab3" BorderBrush="Gainsboro" Background="{x:Null}" MinWidth="100" BorderThickness="5" Grid.Column="1" Margin="10,10,10,10" >
<Grid Name="spTab3" Margin="0" Background="Red" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
<Grid Name="grd7Tab3" Visibility="Visible" Background="Blue" ShowGridLines="True" VerticalAlignment="Stretch" Margin="10">
</Grid>
</Grid>
</Border>
这就是stackPanel的工作原理,您不能简单地将其更改为网格吗!你是我的爱人!立即将其作为答案发布,以便我可以感谢您。那太简单了。正如我说的,我是个新手