wpf应用程序中的导航面板
我应该使用什么样的面板来放置两个按钮-下一个和返回以进行导航?我希望它们位于中间的最后一行,中间有拉伸间隙-取决于窗口大小wpf应用程序中的导航面板,wpf,navigation,panel,Wpf,Navigation,Panel,我应该使用什么样的面板来放置两个按钮-下一个和返回以进行导航?我希望它们位于中间的最后一行,中间有拉伸间隙-取决于窗口大小 <DockPanel LastChildFill="False"> <Button DockPanel.Dock="Left">Left Button</Button> <Button DockPanel.Dock="Right">Right Button</Button> </DockPa
<DockPanel LastChildFill="False">
<Button DockPanel.Dock="Left">Left Button</Button>
<Button DockPanel.Dock="Right">Right Button</Button>
</DockPanel>
左键
右键
或
左键
右键
如果您想要一个“拉伸间隙”,那么我会使用网格
<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,无论间隙大小。第一个按钮之间根本没有间隙,第二个按钮带有网格,使其粘贴到边框上。
<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>