Панель навигации в приложении wpf - PullRequest
0 голосов
/ 04 декабря 2011

Какую панель я должен использовать, чтобы поместить туда две кнопки - Далее и Назад для навигации? Я хочу, чтобы они были в последнем ряду в центре и с промежутком растяжения между - в зависимости от размера окна.

Ответы [ 2 ]

1 голос
/ 05 декабря 2011

Если вы хотите «разрыв растяжения», то я бы использовал 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>

Вы можете отрегулировать размер своего зазора, изменив определения столбцов. Текущее определение сделает области на боковой стороне кнопок в 5 раз больше, чем будет зазор.

0 голосов
/ 04 декабря 2011
<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>
...