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)

Применяется к

См. также раздел