Mouse Класс

Определение

Представляет устройство мыши для определенного потока.Represents the mouse device to a specific thread.

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

Комментарии

Класс Mouse предоставляет связанные с мышью события, методы и свойства, которые предоставляют сведения о состоянии мыши.The Mouse class provides mouse related events, methods and, properties which provide information regarding the state of the mouse.

Каждое событие, которое Mouse определяет как вложенное событие, также повторно предоставляется классами базового элемента UIElement и ContentElement как новое перенаправленное событие.Each event that Mouse defines as an attached event is also re-exposed by the base element classes UIElement and ContentElement as a new routed event. Как правило, более удобно управлять событиями мыши для приложения на UIElement и ContentElement, вместо того чтобы использовать события Mouse.Generally, it is more convenient to handle mouse events for an application on UIElement and ContentElement, rather than using the Mouse events. Дополнительные сведения см. в разделе Общие сведения о входных данных.For details, see Input Overview.

Статические члены делегата Mouse класса на основной MouseDevice диспетчера ввода вызывающего потока.The static members of the Mouse class delegate to the primary MouseDevice of the calling thread's input manager.

Поля

GotMouseCaptureEvent

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

LostMouseCaptureEvent

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

MouseDownEvent

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

MouseEnterEvent

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

MouseLeaveEvent

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

MouseMoveEvent

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

MouseUpEvent

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

MouseWheelDeltaForOneLine

Представляет число единиц, на которые поворачивается колесико мыши для прокрутки на одну строку.Represents the number of units the mouse wheel is rotated to scroll one line.

MouseWheelEvent

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

PreviewMouseDownEvent

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

PreviewMouseDownOutsideCapturedElementEvent

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

PreviewMouseMoveEvent

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

PreviewMouseUpEvent

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

PreviewMouseUpOutsideCapturedElementEvent

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

PreviewMouseWheelEvent

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

QueryCursorEvent

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

Свойства

Captured

Получает элемент, захвативший мышь.Gets the element that has captured the mouse.

DirectlyOver

Получает элемент, прямо на котором находится указатель мыши.Gets the element the mouse pointer is directly over.

LeftButton

Получает состояние левой кнопки мыши.Gets the state of the left button of the mouse.

MiddleButton

Получает состояние средней кнопки мыши.Gets the state of the middle button of the mouse.

OverrideCursor

Получает или задает курсор для всего приложения.Gets or sets the cursor for the entire application.

PrimaryDevice

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

RightButton

Получает состояние правой кнопки.Gets the state of the right button.

XButton1

Получает состояние первой расширенной кнопки.Gets the state of the first extended button.

XButton2

Получает состояние второй расширенной кнопки.Gets the state of the second extended button.

Методы

AddGotMouseCaptureHandler(DependencyObject, MouseEventHandler)

Добавляет обработчик для вложенного события GotMouseCapture.Adds a handler for the GotMouseCapture attached event.

AddLostMouseCaptureHandler(DependencyObject, MouseEventHandler)

Добавляет обработчик для вложенного события LostMouseCapture.Adds a handler for the LostMouseCapture attached event.

AddMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Добавляет обработчик для вложенного события MouseDown.Adds a handler for the MouseDown attached event.

AddMouseEnterHandler(DependencyObject, MouseEventHandler)

Добавляет обработчик для вложенного события MouseEnter.Adds a handler for the MouseEnter attached event.

AddMouseLeaveHandler(DependencyObject, MouseEventHandler)

Добавляет обработчик для вложенного события MouseLeave.Adds a handler for the MouseLeave attached event.

AddMouseMoveHandler(DependencyObject, MouseEventHandler)

Добавляет обработчик для вложенного события MouseMove.Adds a handler for the MouseMove attached event.

AddMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Добавляет обработчик для вложенного события MouseUp.Adds a handler for the MouseUp attached event.

AddMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Добавляет обработчик для вложенного события MouseWheel.Adds a handler for the MouseWheel attached event.

AddPreviewMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Добавляет обработчик для вложенного события PreviewMouseDown.Adds a handler for the PreviewMouseDown attached event.

AddPreviewMouseDownOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Добавляет обработчик для вложенного события PreviewMouseDownOutsideCapturedElement.Adds a handler for the PreviewMouseDownOutsideCapturedElement attached event.

AddPreviewMouseMoveHandler(DependencyObject, MouseEventHandler)

Добавляет обработчик для вложенного события PreviewMouseMove.Adds a handler for the PreviewMouseMove attached event.

AddPreviewMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Добавляет обработчик для вложенного события PreviewMouseUp.Adds a handler for the PreviewMouseUp attached event.

AddPreviewMouseUpOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Добавляет обработчик для вложенного события PreviewMouseUpOutsideCapturedElement.Adds a handler for the PreviewMouseUpOutsideCapturedElement attached event.

AddPreviewMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Добавляет обработчик для вложенного события PreviewMouseWheel.Adds a handler for the PreviewMouseWheel attached event.

AddQueryCursorHandler(DependencyObject, QueryCursorEventHandler)

Добавляет обработчик для вложенного события QueryCursor.Adds a handler for the QueryCursor attached event.

Capture(IInputElement)

Захватывает ввод мыши в указанный элемент.Captures mouse input to the specified element.

Capture(IInputElement, CaptureMode)

Захватывает ввод мыши в указанный элемент, используя заданный режим CaptureMode.Captures mouse input to the specified element using the specified CaptureMode.

GetIntermediatePoints(IInputElement, Point[])

Извлекает до 64 предыдущих координат указателя мыши с момента последнего события перемещения мыши.Retrieves up to 64 previous coordinates of the mouse pointer since the last mouse move event.

GetPosition(IInputElement)

Получает позицию указателя мыши относительно заданного элемента.Gets the position of the mouse relative to a specified element.

RemoveGotMouseCaptureHandler(DependencyObject, MouseEventHandler)

Удаляет обработчик для вложенного события GotMouseCapture.Removes a handler for the GotMouseCapture attached event.

RemoveLostMouseCaptureHandler(DependencyObject, MouseEventHandler)

Удаляет обработчик для вложенного события LostMouseCapture.Removes a handler for the LostMouseCapture attached event.

RemoveMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Удаляет обработчик для вложенного события MouseDown.Removes a handler for the MouseDown attached event.

RemoveMouseEnterHandler(DependencyObject, MouseEventHandler)

Удаляет обработчик для вложенного события MouseEnter.Removes a handler for the MouseEnter attached event.

RemoveMouseLeaveHandler(DependencyObject, MouseEventHandler)

Удаляет обработчик для вложенного события MouseLeave.Removes a handler for the MouseLeave attached event.

RemoveMouseMoveHandler(DependencyObject, MouseEventHandler)

Удаляет обработчик для вложенного события MouseMove.Removes a handler for the MouseMove attached event.

RemoveMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Удаляет обработчик для вложенного события MouseUp.Removes a handler for the MouseUp attached event.

RemoveMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Удаляет обработчик для вложенного события MouseWheel.Removes a handler for the MouseWheel attached event.

RemovePreviewMouseDownHandler(DependencyObject, MouseButtonEventHandler)

Удаляет обработчик для вложенного события PreviewMouseDown.Removes a handler for the PreviewMouseDown attached event.

RemovePreviewMouseDownOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Удаляет обработчик для вложенного события PreviewMouseDownOutsideCapturedElement.Removes a handler for the PreviewMouseDownOutsideCapturedElement attached event.

RemovePreviewMouseMoveHandler(DependencyObject, MouseEventHandler)

Удаляет обработчик для вложенного события PreviewMouseMove.Removes a handler for the PreviewMouseMove attached event.

RemovePreviewMouseUpHandler(DependencyObject, MouseButtonEventHandler)

Удаляет обработчик для вложенного события PreviewMouseUp.Removes a handler for the PreviewMouseUp attached event.

RemovePreviewMouseUpOutsideCapturedElementHandler(DependencyObject, MouseButtonEventHandler)

Удаляет обработчик для вложенного события PreviewMouseUpOutsideCapturedElement.Removes a handler for the PreviewMouseUpOutsideCapturedElement attached event.

RemovePreviewMouseWheelHandler(DependencyObject, MouseWheelEventHandler)

Удаляет обработчик для вложенного события PreviewMouseWheel.Removes a handler for the PreviewMouseWheel attached event.

RemoveQueryCursorHandler(DependencyObject, QueryCursorEventHandler)

Удаляет обработчик для вложенного события QueryCursor.Removes a handler for the QueryCursor attached event.

SetCursor(Cursor)

Присваивает указатель мыши заданному Cursor.Sets the mouse pointer to the specified Cursor.

Synchronize()

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

UpdateCursor()

Вызывает принудительное обновление курсора мыши.Forces the mouse cursor to be updated.

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

GotMouseCapture

Происходит при захвате мыши элементом.Occurs when an element captures the mouse.

LostMouseCapture

Происходит, когда элемент теряет захват мыши.Occurs when an element loses mouse capture.

MouseDown

Происходит, когда пользователь отпускает любую кнопку мыши.Occurs when any mouse button is depressed.

MouseEnter

Происходит, когда указатель мыши входит в границы элемента.Occurs when the mouse pointer enters the boundaries of an element.

MouseLeave

Происходит, когда указатель мыши покидает границы элемента.Occurs when the mouse pointer leaves the boundaries of an element.

MouseMove

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

MouseUp

Происходит при отпускании любой кнопки мыши.Occurs when any mouse button is released.

MouseWheel

Происходит при повороте колесика мыши.Occurs when the mouse wheel is rotated.

PreviewMouseDown

Происходит, когда пользователь отпускает любую кнопку мыши.Occurs when any mouse button is depressed.

PreviewMouseDownOutsideCapturedElement

Происходит при нажатии главной кнопки мыши, когда указатель находится вне элемента, захватывающего события мыши.Occurs when the primary mouse button is pressed outside the element that is capturing mouse events.

PreviewMouseMove

Происходит, когда указатель мыши перемещается над элементом.Occurs when the mouse moves over an element.

PreviewMouseUp

Происходит при отпускании любой кнопки мыши.Occurs when any mouse button is released.

PreviewMouseUpOutsideCapturedElement

Происходит при отпускании главной кнопки мыши, когда указатель находится вне элемента, захватывающего события мыши.Occurs when the primary mouse button is released outside the element that is capturing mouse events.

PreviewMouseWheel

Происходит при повороте колесика мыши.Occurs when the mouse wheel rotates.

QueryCursor

Происходит, когда элемент запрашивает текущий указатель мыши.Occurs when an element queries for the current mouse cursor.

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