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, CaptureMode)

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

Capture(IInputElement)

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

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

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

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