Как вызвать события мыши из кода в разных местах экрана? - PullRequest
0 голосов
/ 26 июля 2010

Как вызвать события кнопки мыши из кода позади, когда у нас есть только положение мыши? Мне нужно вызвать события мыши из кода в разных местах экрана.

1 Ответ

1 голос
/ 26 июля 2010

Умм .. совсем просто нет, вы не можете.

Редактировать

Теперь, когда вы опишите, что именно вам нужно делать (полезноtechinque в решении ваших проблем).Вот решение: -

Используйте метод AddHandler, чтобы присоединить обработчик для MouseLeftButtonDown и MouseLeftButtonUp.

myPanel.AddHandler(UIElement.MouseLeftButtonDown, MyButtonDown_Handler, true);

Обратите внимание, что последний параметр true является активатором здесь,это означает, что ваш обработчик должен быть вызван, даже если другой элемент указал, что событие было обработано.

Хотя вы не можете добавить обработчик для MouseMove таким образом, это не проблема, поскольку MouseMove не можетв любом случае помечайте как обработанный, поэтому просто прикрепите обработчик к Panel для MouseMove обычным образом.

...