2016-08-17 4 views
0

В приложении WPF у меня есть панель инструментов с несколькими панелями. Существует одна панель с двумя кнопками. Каждая кнопка имеет текст и изображение. Я хочу добавить третью кнопку, доступную только через стрелку правой панели. Я думаю, это называется переполнением?Как скрыть кнопку в переполнении?

Каждая кнопка создается следующим образом:

<Button x:Name="someButton" click"someButton_click"> 
    <Grid> 
    <Grid.RowDefinitions> 
     <RowDefinitions Height="Auto"/> 
     <RowDefinitions Height="*"/> 
    </Grid.RowDefinitions> 
    <Grid.RowDefinitions> 
     <RowDefinitions Height="Auto"/> 
     <RowDefinitions Height="*"/> 
    </Grid.RowDefinitions> 
    <Image Source="myimage.png" Margin="0" Grid.Row="0" Height="32" Width="32"/> 
    <StackPanel Grid.Row="1" Margin="0"> 
     <TextBlock Text="click me" HorizontalAlignment="Center"/> 
    </StackPanel> 
    </Grid> 
    </Button> 

Как добавить эту третью кнопку, так что не видно на панели инструментов, но доступны через стрелку вправо.

ответ

1

Предполагая, что вы используете основной контроль панели инструментов из WPF, то в соответствии с this MSDN article, вы можете установить ToolBar.OverflowMode в Always:

<Button ToolBar.OverflowMode="Always"> 
    <Image Source="toolbargraphics\save.bmp" /> 
</Button> 

и что должно сделать его

постоянно находился в переполнение панель

, как указано в документации для OverflowMode enum

Смежные вопросы