Как отменить открывшееся событие контекстного меню?
Я хочу отменить открывшееся событие контекстного меню TreeViewItem
private void ContextMenu_Opened(object sender, RoutedEventArgs e)
{
e.Handled = true;
}
Я думал, что это должно работать, но вместо этого я получил крошечное контекстное меню, в котором нет пунктов меню, но я хотел бы, чтобы ничего не появлялось. Спасибо
1 ответов
вы должны использовать ContextMenuOpening
событие элемента управления, которому принадлежит контекстное меню, которое запускается прямо перед открытием контекстного меню. Там вы можете изменить контекстное меню или отключить его. Ваш код для подавления события работает, если вы используете Opening
событие, см. в этой статье для получения дополнительной информации.