我应该使用哪种面板来放置两个按钮 - 下一个和后退导航?我希望它们位于中心的最后一排并且之间有拉伸间隙 - 取决于窗口大小。
答案 0 :(得分:1)
如果你想要“拉伸差距”,那么我会使用Grid
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="5*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="5*" />
</Grid.ColumnDefinitions>
<Button Grid.Column="1" Content="Left" />
<Button Grid.Column="3" Content="Right" />
</Grid>
您可以通过调整列定义来调整间隙的大小。当前的定义将使按钮5x侧面的区域无论差距如何。
答案 1 :(得分:0)
<DockPanel LastChildFill="False">
<Button DockPanel.Dock="Left">Left Button</Button>
<Button DockPanel.Dock="Right">Right Button</Button>
</DockPanel>
或者
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Button Grid.Column="0">Left button</Button>
<Button Grid.Column="2">Right button</Button>
</Grid>