wpf应用程序中的导航面板

时间:2011-12-04 10:15:24

标签: wpf navigation panel

我应该使用哪种面板来放置两个按钮 - 下一个和后退导航?我希望它们位于中心的最后一排并且之间有拉伸间隙 - 取决于窗口大小。

2 个答案:

答案 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>