WIN10右键弹出菜单不显示文字或显示不全
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WIN10右键弹出菜单不显示文字或显示不全相关的知识,希望对你有一定的参考价值。
所有右击鼠标
参考技术A 1.右键菜单没有显示,可以将命令指定到右键菜单:2.依次打开自定义----------自定义用户界面----------四元菜单,找到材质命令,拖到右边右键菜单即可。
3.也可以不用右键菜单,添加右键菜单快捷键,在自定义用户界面----------键盘----------找到相对应操作命令,在右边热键里以按键的方式输入快捷键 。追问
哪里有“自定义”?
WPF 之 左键弹出操作菜单,并禁用右键菜单
在目前的WPF版本中,很多的控件都有一个ContextMenu的属性,可以设置组件的右键菜单,这点确实是很方便,但是有些时候我们可能会需要当单击鼠标左键才弹出这个ContextMenu,而不是单击鼠标右键(即:当单击鼠标右键的时候不弹出该ContextMenu),这样我们就能很方便的实现类似Flex中设置弹出式菜单的效果。
1、在前台加入一个带菜单的Button,如下:
<Button Name="btnMenu" Width="50" Height="25" Content="菜单" Initialized="btnMenu_Initialized"> <Button.ContextMenu> <ContextMenu Name="contextMenu"> <MenuItem Header="复制"/> <MenuItem Header="粘贴"/> <MenuItem Header="剪切"/> <MenuItem Header="删除"/> </ContextMenu> </Button.ContextMenu> </Button>
2、在后台,实现Initialized="btnMenu_Initialized",初始化右键菜单为null:
private void btnMenu_Initialized(object sender, EventArgs e) { //设置右键菜单为null this.btnMenu.ContextMenu = null; }
3、设置单击鼠标左键弹出菜单,如下:
private void btnMenu_Click(object sender, RoutedEventArgs e) { //目标 this.contextMenu.PlacementTarget = this.btnMenu; //位置 this.contextMenu.Placement = PlacementMode.Top; //显示菜单 this.contextMenu.IsOpen = true; }
以上是关于WIN10右键弹出菜单不显示文字或显示不全的主要内容,如果未能解决你的问题,请参考以下文章