Я использую notifyIcon из Winforms в приложении WPF.
Сильфон является частью моего обработчика событий:
private void notifyIcon_Logger_MouseDown( object sender, EventArgs e )
{
var st = e.ToString();
...
Я не могу сделать параметр e MouseEventArgs, потому что компилятор говорит, что он не совпадает. Но даже в этом случае я вижу, что st это "System.Windows.Forms.MouseEventArgs". Как это?!
Я прикрепил e на поверхности IDE, чтобы посмотреть его в целях отладки, и вижу, что в нем есть кнопка-член. Я вижу что-то вроде
Button = Right
но если я попробую e.Button, я получу
Ошибка CS1061: «EventArgs» не содержит определения для «кнопки»
Как все это возможно? Что более важно, как определить кнопку мыши?