5
我想取消一個TreeViewItem如何取消上下文菜單打開的事件?
private void ContextMenu_Opened(object sender, RoutedEventArgs e)
{
e.Handled = true;
}
我想這應該工作,而是我得到一個沒有菜單項的微小的上下文菜單,但我想沒有什麼出現的開業活動的上下文菜單。 謝謝
我想取消一個TreeViewItem如何取消上下文菜單打開的事件?
private void ContextMenu_Opened(object sender, RoutedEventArgs e)
{
e.Handled = true;
}
我想這應該工作,而是我得到一個沒有菜單項的微小的上下文菜單,但我想沒有什麼出現的開業活動的上下文菜單。 謝謝
您應該使用擁有上下文菜單的控件的ContextMenuOpening
事件,該事件在上下文菜單打開之前立即觸發。在那裏你可以改變上下文菜單或禁止它。如果您使用Opening
事件,您的代碼可以抑制該事件,請參閱this article瞭解更多信息。
Gah!用鼠標點擊打我!只是爲了澄清,這個事件是由業主控制的。例如:this.ContextMenuOpening – fatty
Thankx很多澄清。 –