我有一个最终从TextBox派生的用户控件。
我想取消此控件的右键单击上下文菜单。
我添加了一段代码来拦截用户控件上的ContextMenuOpening事件并隐藏上下文菜单:
ContextMenuOpening += HandleIt;
...
private void HandleIt(object sender, ContextMenuEventArgs e)
{
e.Handled = true;
}
当控件为空(无.Text)时,此方法工作正常。
但是,当控件包含一些文本时,甚至不会调用HandleIt()。
我做错什么了吗?
如何在所有情况下都不显示此用户控件的上下文菜单?
答案 0 :(得分:0)
如何在所有情况下都不显示此用户控件的上下文菜单?
C#:
ContextMenu = null;
或Xaml:
<TextBox ContextMenu="{x:Null}" />