设置下拉按钮,默认情况是按钮右键弹出下拉选项。可以设置为按钮单击后弹出下拉选项。
设置button的下拉选项。
<Button x:Name="imageBtnview" Initialized="imageBtnview_Initialized" Click="imageBtnview_Click" >
<Button.ContextMenu>
<ContextMenu Name="contextMenu">
<MenuItem Header="保存当前页" Name="savePage" Click="savePage_Click"/>
<MenuItem Header="保存文件" Name="saveFile" Click="saveFile_Click"/>
<MenuItem Header="退出" Name="exit" Click="exit_Click"/>
</ContextMenu>
</Button.ContextMenu>
在Initialized事件中写如下代码:
private void imageBtnview_Initialized(object sender, EventArgs e)
{
//设置右键菜单为null
this.imageBtnview.ContextMenu = null;
}
在click事件中写如下代码:
private void imageBtnview_Click(object sender, RoutedEventArgs e)
{
//目标
this.contextMenu.PlacementTarget = this.imageBtnview;
//位置
this.contextMenu.Placement = System.Windows.Controls.Primitives.PlacementMode.Bottom;
//显示菜单
this.contextMenu.IsOpen = true;
}