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) |
Инициализирует новый экземпляр класса MouseEventArgs, используя указанный объект MouseDevice и метку времени. |
MouseEventArgs(MouseDevice, Int32, StylusDevice) |
Инициализирует новый экземпляр класса MouseEventArgs, используя указанный объект MouseDevice, отметку времени и StylusDevice. |
Свойства
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) |