Wpf 按钮的自动对齐
我有4个按钮在一个网格内对齐。是否有任何方法可以自动对齐,以便在一个按钮的可见性设置为false时,其余按钮明智地使用空间[其他按钮移动以适应新空间]?将按钮放置在StackPanel中,方向为“水平”。此外,请确保将按钮可见性设置为“折叠”而不是“隐藏”。取决于布局以及您希望空间分布的复杂程度,如果均匀分布足够,您可以使用,在正常的Wpf 按钮的自动对齐,wpf,xaml,Wpf,Xaml,我有4个按钮在一个网格内对齐。是否有任何方法可以自动对齐,以便在一个按钮的可见性设置为false时,其余按钮明智地使用空间[其他按钮移动以适应新空间]?将按钮放置在StackPanel中,方向为“水平”。此外,请确保将按钮可见性设置为“折叠”而不是“隐藏”。取决于布局以及您希望空间分布的复杂程度,如果均匀分布足够,您可以使用,在正常的网格中,由于需要调整列和行,这将有点棘手。请尝试以下操作: <Grid VerticalAlignment="Center" HorizontalAlignm
网格中
,由于需要调整列和行,这将有点棘手。请尝试以下操作:
<Grid VerticalAlignment="Center" HorizontalAlignment="Center">
<StackPanel Orientation="Horizontal">
<Button Content="1" Width="50" Height="23" Visibility="Collapsed"/>
<Button Content="2" Width="50" Height="23"/>
<Button Content="3" Width="50" Height="23" Visibility="Collapsed"/>
<Button Content="4" Width="50" Height="23"/>
</StackPanel>
</Grid>
或者这个:
<Grid VerticalAlignment="Center" HorizontalAlignment="Center">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Button Grid.Column="1" Content="1" Width="50" Height="23" Visibility="Collapsed"/>
<Button Grid.Column="2" Content="2" Width="50" Height="23"/>
<Button Grid.Column="3" Content="3" Width="50" Height="23" Visibility="Collapsed"/>
<Button Grid.Column="4" Content="4" Width="50" Height="23"/>
</Grid>
您应该看到按钮居中,但只显示第二个和第四个按钮