Поделиться через


IInputElement Интерфейс

Определение

Устанавливает стандартные события, а также связанные с событиями свойства и методы для базовой обработки ввода элементами Windows Presentation Foundation (WPF).

public interface class IInputElement
public interface IInputElement
type IInputElement = interface
Public Interface IInputElement
Производный

Комментарии

Важно!

Хотя этот интерфейс является общедоступным, он не предназначен для реализации в сценариях создания приложений или платформ. Этот интерфейс является общедоступным из-за требований к наследованию для подключения ядра WPF к платформе WPF. Этот интерфейс также можно использовать в качестве механизма приведения, чтобы обеспечить, чтобы входные события и свойства были получены из FrameworkElement или FrameworkContentElement, которые могут обрабатываться в той же модели ввода. Дополнительные сведения см. в разделе Архитектура WPF , а также в разделе Общие сведения о базовых элементах.

Свойства

Focusable

Получает или задает значение, указывающее, можно ли установить фокус на этом элементе.

IsEnabled

Возвращает значение, указывающее, включен ли этот элемент в пользовательском интерфейсе.

IsKeyboardFocused

Получает значение, указывающее, имеет ли данный элемент фокус клавиатуры.

IsKeyboardFocusWithin

Получает значение, которое указывает, находится ли фокус клавиатуры в каком-либо месте в границах элемента, включая границы всех видимых дочерних элементов.

IsMouseCaptured

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

IsMouseDirectlyOver

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

IsMouseOver

Возвращает значение, указывающее, находится ли указатель мыши над этим элементом (включая визуальные дочерние элементы, находящиеся в его границах).

IsStylusCaptured

Получает значение, указывающее, захвачено ли перо в этом элементе управления.

IsStylusDirectlyOver

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

IsStylusOver

Возвращает значение, указывающее, находится ли перо над данным элементом (или над визуальными дочерними элементами, находящимися в его границах).

Методы

AddHandler(RoutedEvent, Delegate)

Добавляет к элементу обработчик перенаправленного события для указанного перенаправленного события.

CaptureMouse()

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

CaptureStylus()

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

Focus()

Пытается установить клавиатурный фокус на данном элементе.

RaiseEvent(RoutedEventArgs)

Инициирует маршрутизируемое событие, заданное свойством RoutedEvent в указанном RoutedEventArgs.

ReleaseMouseCapture()

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

ReleaseStylusCapture()

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

RemoveHandler(RoutedEvent, Delegate)

Удаляет все экземпляры указанного обработчика перенаправленного события из этого элемента.

События

GotKeyboardFocus

Происходит при получении данным элементом фокуса ввода с клавиатуры.

GotMouseCapture

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

GotStylusCapture

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

KeyDown

Происходит при нажатии клавиши, если фокус ввода с клавиатуры находится на данном элементе.

KeyUp

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

LostKeyboardFocus

Происходит при потере данным элементом фокуса ввода с клавиатуры.

LostMouseCapture

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

LostStylusCapture

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

MouseEnter

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

MouseLeave

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

MouseLeftButtonDown

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

MouseLeftButtonUp

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

MouseMove

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

MouseRightButtonDown

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

MouseRightButtonUp

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

MouseWheel

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

PreviewGotKeyboardFocus

Происходит при получении данным элементом фокуса ввода с клавиатуры.

PreviewKeyDown

Происходит при нажатии клавиши, если фокус ввода с клавиатуры находится на данном элементе.

PreviewKeyUp

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

PreviewLostKeyboardFocus

Происходит при потере данным элементом фокуса ввода с клавиатуры.

PreviewMouseLeftButtonDown

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

PreviewMouseLeftButtonUp

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

PreviewMouseMove

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

PreviewMouseRightButtonDown

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

PreviewMouseRightButtonUp

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

PreviewMouseWheel

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

PreviewStylusButtonDown

Происходит при нажатии кнопки пера, если перо находится над данным элементом.

PreviewStylusButtonUp

Происходит при отжатии кнопки пера, если перо находится над данным элементом.

PreviewStylusDown

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

PreviewStylusInAirMove

Происходит при движении пера над элементом без касания дигитайзера.

PreviewStylusInRange

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

PreviewStylusMove

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

PreviewStylusOutOfRange

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

PreviewStylusSystemGesture

Происходит при обнаружении одного из нескольких жестов пером, например, Tap или Drag.

PreviewStylusUp

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

PreviewTextInput

Происходит при получении этим элементом текста аппаратно-независимым способом.

StylusButtonDown

Происходит при нажатии кнопки пера, если перо находится над данным элементом.

StylusButtonUp

Происходит при отжатии кнопки пера, если перо находится над данным элементом.

StylusDown

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

StylusEnter

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

StylusInAirMove

Происходит при движении пера над элементом без касания дигитайзера.

StylusInRange

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

StylusLeave

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

StylusMove

Происходит при движении курсора пера над элементом.

StylusOutOfRange

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

StylusSystemGesture

Происходит при обнаружении одного из нескольких жестов пером, например, Tap или Drag.

StylusUp

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

TextInput

Происходит при получении этим элементом текста аппаратно-независимым способом.

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

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