[英]WPF ContextMenuOpening event not firing when TextBox has .Text
我有一個最終從TextBox派生的用戶控件。
我想取消此控件的右鍵單擊上下文菜單。
我添加了一個代碼來攔截用戶控件上的ContextMenuOpening事件並隱藏上下文菜單:
ContextMenuOpening += HandleIt;
...
private void HandleIt(object sender, ContextMenuEventArgs e)
{
e.Handled = true;
}
當控件為空(沒有.Text)時,它將正常工作。
但是,當控件具有一些文本時,甚至不會調用HandleIt()。
難道我做錯了什么?
在所有情況下,如何抑制此用戶控件的上下文菜單?
在所有情況下,如何抑制此用戶控件的上下文菜單?
C#:
ContextMenu = null;
或Xaml:
<TextBox ContextMenu="{x:Null}" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.