在同一内部,StackPanel
我想将一个控件放在左侧对齐,另一个放在右侧。我尝试使用 aGrid
和定义ColumnDefinitions
但没有运气。
<StackPanel Orientation="Horizontal">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="72" />
</Grid.ColumnDefinitions>
<StackPanel HorizontalAlignment="Left" Grid.Column="0" Orientation="Horizontal">
<Button />
</StackPanel>
<StackPanel HorizontalAlignment="Right" Grid.Column="1">
<Button Height="72" Width="72" />
</StackPanel>
</Grid>
</StackPanel>
第一列通常占总宽度的 50% 到 80%(取决于内容),而第二列总是占 72px。如何设置第一列,使其填充总Grid
宽度减去 72px?