MouseEventArgs Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные для связанных с указателем событий, которые не включают в себя кнопки мыши или колесико мыши, например MouseMove.
public ref class MouseEventArgs : System::Windows::Input::InputEventArgs
public class MouseEventArgs : System.Windows.Input.InputEventArgs
type MouseEventArgs = class
inherit InputEventArgs
Public Class MouseEventArgs
Inherits InputEventArgs
- Наследование
- Производный
Комментарии
Этот класс данных событий используется со следующими присоединенными событиями.
Этот класс данных событий используется со следующими перенаправленными событиями. Эти перенаправленные события перенаправляют ранее перечисленные события, чтобы сделать их более доступными для общей модели элементов в WPF.
Присоединенные события и маршрутизивные события базового элемента совместно используют данные о событиях, а также плавкие и туннелированные версии перенаправленных событий также совместно используют данные о событиях. Это может повлиять на обрабатываемые характеристики события, так как он перемещает маршрут событий. Дополнительные сведения см. в разделе "Общие сведения о входных данных".
RoutedEventArgs Кроме свойств, которые относятся ко всем перенаправленным событиям, наиболее интересные свойстваMouseEventArgs, которые можно использовать в MouseEventHandler реализации, являются несколькими свойствами, которые предоставляют текущее состояние кнопки (напримерLeftButton) и MouseDevice). MouseDevice это полезно, особенно потому, что вы можете проверить Captured его.
Обратите внимание, что события, относящиеся к событиям кнопки мыши, используют другой класс данных событий. MouseButtonEventArgs Свойства кнопки мыши доступны MouseEventArgs при наличии входных режимов или взаимодействий, которые включают кнопки, даже если вы обрабатываете событие, отличное от кнопки.
Класс Mouse предоставляет дополнительные свойства и методы для определения состояния мыши.
Конструкторы
| Имя | Описание |
|---|---|
| MouseEventArgs(MouseDevice, Int32, StylusDevice) |
Инициализирует новый экземпляр класса с помощью указанной MouseEventArgsMouseDeviceметки времени и StylusDevice. |
| MouseEventArgs(MouseDevice, Int32) |
Инициализирует новый экземпляр класса с помощью указанной MouseEventArgsMouseDevice и метки времени. |
Свойства
| Имя | Описание |
|---|---|
| Device |
Возвращает входное устройство, инициируемое этим событием. (Унаследовано от InputEventArgs) |
| Handled |
Возвращает или задает значение, указывающее текущее состояние обработки событий для перенаправленного события по мере перемещения маршрута. (Унаследовано от RoutedEventArgs) |
| LeftButton |
Возвращает текущее состояние левой кнопки мыши. |
| MiddleButton |
Возвращает текущее состояние средней кнопки мыши. |
| MouseDevice |
Возвращает устройство мыши, связанное с этим событием. |
| OriginalSource |
Возвращает исходный источник отчетов, определяемый чистой проверкой попаданий, до любой возможной Source корректировки родительского класса. (Унаследовано от RoutedEventArgs) |
| RightButton |
Возвращает текущее состояние правой кнопки мыши. |
| RoutedEvent |
Возвращает или задает связанный с этим RoutedEvent экземпляромRoutedEventArgs. (Унаследовано от RoutedEventArgs) |
| Source |
Возвращает или задает ссылку на объект, вызвавшее событие. (Унаследовано от RoutedEventArgs) |
| StylusDevice |
Возвращает устройство пера, связанное с этим событием. |
| Timestamp |
Возвращает время, когда произошло это событие. (Унаследовано от InputEventArgs) |
| XButton1 |
Возвращает текущее состояние первой расширенной кнопки мыши. |
| XButton2 |
Возвращает состояние второй расширенной кнопки мыши. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetPosition(IInputElement) |
Возвращает позицию указателя мыши относительно указанного элемента. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| InvokeEventHandler(Delegate, Object) |
Вызывает обработчики событий в определенном типе, что может повысить эффективность системы событий. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnSetSource(Object) |
При переопределении в производном классе предоставляет точку входа обратного вызова уведомления при изменении значения Source свойства экземпляра. (Унаследовано от RoutedEventArgs) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |