Mouse Класс

Определение

Представляет устройство мыши для определенного потока.

public ref class Mouse abstract sealed
public static class Mouse
type Mouse = class
Public Class Mouse
Наследование
Mouse

Комментарии

Класс Mouse предоставляет связанные с мышью события, методы и свойства, которые предоставляют сведения о состоянии мыши.

Каждое событие, определяющее Mouse как присоединенное событие, также повторно предоставляется классами UIElement базовых элементов и ContentElement как новое перенаправленное событие. Как правило, удобнее обрабатывать события мыши для приложения в UIElement и ContentElement, а не использовать Mouse события . Дополнительные сведения см. в разделе Общие сведения о входных данных.

Статические члены Mouse класса делегировать основному MouseDevice элементу диспетчера входных данных вызывающего потока.

Поля

GotMouseCaptureEvent

Идентифицирует присоединенное событие GotMouseCapture.

LostMouseCaptureEvent

Идентифицирует присоединенное событие LostMouseCapture.

MouseDownEvent

Идентифицирует присоединенное событие MouseDown.

MouseEnterEvent

Идентифицирует присоединенное событие MouseEnter.

MouseLeaveEvent

Идентифицирует присоединенное событие MouseLeave.

MouseMoveEvent

Идентифицирует присоединенное событие MouseMove.

MouseUpEvent

Идентифицирует присоединенное событие MouseUp.

MouseWheelDeltaForOneLine

Представляет число единиц, на которые поворачивается колесико мыши для прокрутки на одну строку.

MouseWheelEvent

Идентифицирует присоединенное событие MouseWheel.

PreviewMouseDownEvent

Идентифицирует присоединенное событие PreviewMouseDown.

PreviewMouseDownOutsideCapturedElementEvent

Идентифицирует присоединенное событие PreviewMouseDownOutsideCapturedElement.

PreviewMouseMoveEvent

Идентифицирует присоединенное событие PreviewMouseMove.

PreviewMouseUpEvent

Идентифицирует присоединенное событие PreviewMouseUp.

PreviewMouseUpOutsideCapturedElementEvent

Идентифицирует присоединенное событие PreviewMouseUpOutsideCapturedElement.

PreviewMouseWheelEvent

Идентифицирует присоединенное событие PreviewMouseWheel.

QueryCursorEvent

Идентифицирует присоединенное событие QueryCursor.

Свойства

Captured

Получает элемент, захвативший мышь.

DirectlyOver

Получает элемент, прямо на котором находится указатель мыши.

LeftButton

Получает состояние левой кнопки мыши.

MiddleButton

Получает состояние средней кнопки мыши.

OverrideCursor

Получает или задает курсор для всего приложения.

PrimaryDevice

Получает первичное устройство ввода — мышь.

RightButton

Получает состояние правой кнопки.

XButton1

Получает состояние первой расширенной кнопки.

XButton2

Получает состояние второй расширенной кнопки.

Методы

AddGotMouseCaptureHandler(DependencyObject, MouseEventHandler)

Добавляет обработчик для вложенного события GotMouseCapture.

AddLostMouseCaptureHandler(DependencyObject, MouseEventHandler)

Добавляет обработчик для вложенного события LostMouseCapture.

AddMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Добавляет обработчик для вложенного события MouseDown.

AddMouseEnterHandler(DependencyObject, MouseEventHandler)

Добавляет обработчик для вложенного события MouseEnter.

AddMouseLeaveHandler(DependencyObject, MouseEventHandler)

Добавляет обработчик для вложенного события MouseLeave.

AddMouseMoveHandler(DependencyObject, MouseEventHandler)

Добавляет обработчик для вложенного события MouseMove.

AddMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Добавляет обработчик для вложенного события MouseUp.

AddMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Добавляет обработчик для вложенного события MouseWheel.

AddPreviewMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Добавляет обработчик для вложенного события PreviewMouseDown.

AddPreviewMouseDownOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Добавляет обработчик для вложенного события PreviewMouseDownOutsideCapturedElement.

AddPreviewMouseMoveHandler(DependencyObject, MouseEventHandler)

Добавляет обработчик для вложенного события PreviewMouseMove.

AddPreviewMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Добавляет обработчик для вложенного события PreviewMouseUp.

AddPreviewMouseUpOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Добавляет обработчик для вложенного события PreviewMouseUpOutsideCapturedElement.

AddPreviewMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Добавляет обработчик для вложенного события PreviewMouseWheel.

AddQueryCursorHandler(DependencyObject, QueryCursorEventHandler)

Добавляет обработчик для вложенного события QueryCursor.

Capture(IInputElement)

Захватывает ввод мыши в указанный элемент.

Capture(IInputElement, CaptureMode)

Захватывает ввод мыши в указанный элемент, используя заданный режим CaptureMode.

GetIntermediatePoints(IInputElement, Point[])

Извлекает до 64 предыдущих координат указателя мыши с момента последнего события перемещения мыши.

GetPosition(IInputElement)

Получает позицию указателя мыши относительно заданного элемента.

RemoveGotMouseCaptureHandler(DependencyObject, MouseEventHandler)

Удаляет обработчик для вложенного события GotMouseCapture.

RemoveLostMouseCaptureHandler(DependencyObject, MouseEventHandler)

Удаляет обработчик для вложенного события LostMouseCapture.

RemoveMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Удаляет обработчик для вложенного события MouseDown.

RemoveMouseEnterHandler(DependencyObject, MouseEventHandler)

Удаляет обработчик для вложенного события MouseEnter.

RemoveMouseLeaveHandler(DependencyObject, MouseEventHandler)

Удаляет обработчик для вложенного события MouseLeave.

RemoveMouseMoveHandler(DependencyObject, MouseEventHandler)

Удаляет обработчик для вложенного события MouseMove.

RemoveMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Удаляет обработчик для вложенного события MouseUp.

RemoveMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Удаляет обработчик для вложенного события MouseWheel.

RemovePreviewMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Удаляет обработчик для вложенного события PreviewMouseDown.

RemovePreviewMouseDownOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Удаляет обработчик для вложенного события PreviewMouseDownOutsideCapturedElement.

RemovePreviewMouseMoveHandler(DependencyObject, MouseEventHandler)

Удаляет обработчик для вложенного события PreviewMouseMove.

RemovePreviewMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Удаляет обработчик для вложенного события PreviewMouseUp.

RemovePreviewMouseUpOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Удаляет обработчик для вложенного события PreviewMouseUpOutsideCapturedElement.

RemovePreviewMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Удаляет обработчик для вложенного события PreviewMouseWheel.

RemoveQueryCursorHandler(DependencyObject, QueryCursorEventHandler)

Удаляет обработчик для вложенного события QueryCursor.

SetCursor(Cursor)

Присваивает указатель мыши заданному Cursor.

Synchronize()

Вызывает принудительную повторную синхронизацию мыши.

UpdateCursor()

Вызывает принудительное обновление курсора мыши.

Присоединенные события

GotMouseCapture

Происходит при захвате мыши элементом.

LostMouseCapture

Происходит, когда элемент теряет захват мыши.

MouseDown

Происходит, когда пользователь отпускает любую кнопку мыши.

MouseEnter

Происходит, когда указатель мыши входит в границы элемента.

MouseLeave

Происходит, когда указатель мыши покидает границы элемента.

MouseMove

Происходит, когда указатель мыши перемещается.

MouseUp

Происходит при отпускании любой кнопки мыши.

MouseWheel

Происходит при повороте колесика мыши.

PreviewMouseDown

Происходит, когда пользователь отпускает любую кнопку мыши.

PreviewMouseDownOutsideCapturedElement

Происходит при нажатии главной кнопки мыши, когда указатель находится вне элемента, захватывающего события мыши.

PreviewMouseMove

Происходит, когда указатель мыши перемещается над элементом.

PreviewMouseUp

Происходит при отпускании любой кнопки мыши.

PreviewMouseUpOutsideCapturedElement

Происходит при отпускании главной кнопки мыши, когда указатель находится вне элемента, захватывающего события мыши.

PreviewMouseWheel

Происходит при повороте колесика мыши.

QueryCursor

Происходит, когда элемент запрашивает текущий указатель мыши.

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