【发布时间】:2018-08-24 04:47:58
【问题描述】:
我有一个最终派生自 TextBox 的用户控件。
我想取消此控件的右键单击上下文菜单。
我添加了一个代码来拦截用户控件上的 ContextMenuOpening 事件并抑制上下文菜单:
ContextMenuOpening += HandleIt;
...
private void HandleIt(object sender, ContextMenuEventArgs e)
{
e.Handled = true;
}
当控件为空(没有 .Text)时,这可以正常工作。
但是,当控件有一些文本时,甚至不会调用 HandleIt()。
我做错了吗?
如何在所有情况下禁止此用户控件的上下文菜单?
【问题讨论】:
-
如何才能“最终从文本框派生一个用户控件”?
标签: c# wpf contextmenu