在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>
如何添加此第三个按钮,使其在工具栏中不可见,但可通过右箭头访问。
答案 0 :(得分:1)
假设您使用的是WPF的基本工具栏控件,那么根据this MSDN article,您可以将ToolBar.OverflowMode
设置为Always
:
<Button ToolBar.OverflowMode="Always">
<Image Source="toolbargraphics\save.bmp" />
</Button>
那应该成功
的文档中所述永久放置在溢出面板中