Вызов события ContextMenuClosing вручную - PullRequest
1 голос
/ 05 июля 2010

Я наследую от ContextMenu, и внутри производного класса мне нужно вызвать событие ContextMenuClosing вручную. Я пробовал следующие два способа:

// On runtime tells me it can't convert from  
// "System.Windows.RoutedEventArgs" to 
// "System.Windows.Controls.ContextMenuEventArgs"
RaiseEvent(new RoutedEventArgs(ContextMenuClosingEvent));

// Second attempt: On compile time tells me,
// there's no constructor for ContextMenuEventArgs
OnContextMenuClosing(new ContextMenuEventArgs());

Я новичок в RoutedEvents, может кто-нибудь помочь мне, как вызвать событие ContextMenuClosing вручную? Спасибо!

1 Ответ

0 голосов
/ 02 августа 2010

В этом вопросе на плакате показан код, в котором он, похоже, может создать экземпляр ContextMenuEventArgs, даже если его конструктор является личным

...