IInputElement Интерфейс

Определение

Устанавливает стандартные события, а также связанные с событиями свойства и методы для базовой обработки ввода элементами Windows Presentation Foundation (WPF).Establishes the common events and also the event-related properties and methods for basic input processing by Windows Presentation Foundation (WPF) elements.

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

Комментарии

Важно!

Хотя этот интерфейс является общедоступным, он не предназначен для реализации в сценариях приложений или разработки платформы.Although this interface is public, it is not intended to be implemented in application or framework-building scenarios. Этот интерфейс является общедоступным из-за требований к наследованию для WPFWPF подключения WPFWPF ядра к платформе.This interface is public because of the inheritance requirements for connecting the WPFWPF core to the WPFWPF framework. Этот интерфейс также можно использовать в качестве механизма приведения, чтобы гарантировать, что входные события и свойства будут поступать FrameworkElement из FrameworkContentElementили, что может быть обработано в одной и той же входной модели.You can also use this interface as a casting mechanism to enforce that the input events and properties will come from either a FrameworkElement or FrameworkContentElement, which can be handled in the same input model. Дополнительные сведения см. в разделе Архитектура WPF , а также Общие сведения о базовых элементах.For more information, see WPF Architecture and also see Base Elements Overview.

Свойства

Focusable

Получает или задает значение, указывающее, можно ли установить фокус на этом элементе.Gets or sets a value that indicates whether focus can be set to this element.

IsEnabled

Возвращает значение, указывающее, включен ли данный элемент в пользовательский интерфейсuser interface (UI).Gets a value that indicates whether this element is enabled in the пользовательский интерфейсuser interface (UI).

IsKeyboardFocused

Возвращает значение, указывающее, имеет ли элемент фокус ввода от клавиатуры.Gets a value that indicates whether this element has keyboard focus.

IsKeyboardFocusWithin

Получает значение, которое указывает, находится ли фокус клавиатуры в каком-либо месте в границах элемента, включая границы всех видимых дочерних элементов.Gets a value that indicates whether keyboard focus is anywhere inside the element bounds, including if keyboard focus is inside the bounds of any visual child elements.

IsMouseCaptured

Получает или задает значение, указывающее, захвачена ли мышь в этом элементе управления.Gets a value that indicates whether the mouse is captured to this element.

IsMouseDirectlyOver

Получает значение, указывающее, находится ли указатель мыши в этом элементе в самом строгом смысле проверки нажатия.Gets a value that indicates whether the mouse pointer is over this element in the strictest hit testing sense.

IsMouseOver

Возвращает значение, указывающее, находится ли указатель мыши над этим элементом (включая визуальные дочерние элементы, находящиеся в его границах).Gets a value that indicates whether the mouse pointer is located over this element (including visual children elements that are inside its bounds).

IsStylusCaptured

Возвращает значение, определяющее, захвачено ли перо данным элементом.Gets a value that indicates whether the stylus is captured to this element.

IsStylusDirectlyOver

Получает значение, указывающее, находится ли перо над данным элементом в самом строгом смысле с точки зрения проверки нажатия.Gets a value that indicates whether the stylus is over this element in the strictest hit testing sense.

IsStylusOver

Возвращает значение, указывающее, находится ли перо над данным элементом (или над визуальными дочерними элементами, находящимися в его границах).Gets a value that indicates whether the stylus is located over this element (or over visual child elements that are inside its bounds).

Методы

AddHandler(RoutedEvent, Delegate)

Добавляет к элементу обработчик перенаправленного события для указанного перенаправленного события.Adds a routed event handler for a specific routed event to an element.

CaptureMouse()

Пытается принудительно захватить мышь данным элементом.Attempts to force capture of the mouse to this element.

CaptureStylus()

Пытается принудительно захватить перо данным элементом.Attempts to force capture of the stylus to this element.

Focus()

Пытается установить клавиатурный фокус на данном элементе.Attempts to focus the keyboard on this element.

RaiseEvent(RoutedEventArgs)

Инициирует маршрутизируемое событие, заданное свойством RoutedEvent в указанном RoutedEventArgs.Raises the routed event that is specified by the RoutedEvent property within the provided RoutedEventArgs.

ReleaseMouseCapture()

Отпускает захват мыши, если данный элемент его удерживает.Releases the mouse capture, if this element holds the capture.

ReleaseStylusCapture()

Отпускает захват пера, если данный элемент его удерживает.Releases the stylus capture, if this element holds the capture.

RemoveHandler(RoutedEvent, Delegate)

Удаляет все экземпляры указанного обработчика перенаправленного события из этого элемента.Removes all instances of the specified routed event handler from this element.

События

GotKeyboardFocus

Происходит при получении данным элементом фокуса ввода с клавиатуры.Occurs when the keyboard is focused on this element.

GotMouseCapture

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

GotStylusCapture

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

KeyDown

Происходит при нажатии клавиши, если фокус ввода с клавиатуры находится на данном элементе.Occurs when a key is pressed while the keyboard is focused on this element.

KeyUp

Происходит при отпускании клавиши, если фокус ввода с клавиатуры находится на данном элементе.Occurs when a key is released while the keyboard is focused on this element.

LostKeyboardFocus

Происходит при потере данным элементом фокуса ввода с клавиатуры.Occurs when the keyboard is no longer focused on this element.

LostMouseCapture

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

LostStylusCapture

Происходит при потере элементом захвата пера.Occurs when this element loses stylus capture.

MouseEnter

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

MouseLeave

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

MouseLeftButtonDown

Происходит при нажатии левой кнопки мыши в тот момент, когда указатель мыши находится над элементом.Occurs when the left mouse button is pressed while the mouse pointer is over the element.

MouseLeftButtonUp

Происходит при отпускании левой кнопки мыши в тот момент, когда указатель мыши находится над элементом.Occurs when the left mouse button is released while the mouse pointer is over the element.

MouseMove

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

MouseRightButtonDown

Происходит при нажатии правой кнопки мыши в тот момент, когда указатель мыши находится над элементом.Occurs when the right mouse button is pressed while the mouse pointer is over the element.

MouseRightButtonUp

Происходит при отпускании правой кнопки мыши в тот момент, когда указатель мыши находится над элементом.Occurs when the right mouse button is released while the mouse pointer is over the element.

MouseWheel

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

PreviewGotKeyboardFocus

Происходит при получении данным элементом фокуса ввода с клавиатуры.Occurs when the keyboard is focused on this element.

PreviewKeyDown

Происходит при нажатии клавиши, если фокус ввода с клавиатуры находится на данном элементе.Occurs when a key is pressed while the keyboard is focused on this element.

PreviewKeyUp

Происходит при отпускании клавиши, если фокус ввода с клавиатуры находится на данном элементе.Occurs when a key is released while the keyboard is focused on this element.

PreviewLostKeyboardFocus

Происходит при потере данным элементом фокуса ввода с клавиатуры.Occurs when the keyboard is no longer focused on this element.

PreviewMouseLeftButtonDown

Происходит при нажатии левой кнопки мыши в тот момент, когда указатель мыши находится над элементом.Occurs when the left mouse button is pressed while the mouse pointer is over the element.

PreviewMouseLeftButtonUp

Происходит при отпускании левой кнопки мыши в тот момент, когда указатель мыши находится над элементом.Occurs when the left mouse button is released while the mouse pointer is over the element.

PreviewMouseMove

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

PreviewMouseRightButtonDown

Происходит при нажатии правой кнопки мыши в тот момент, когда указатель мыши находится над элементом.Occurs when the right mouse button is pressed while the mouse pointer is over the element.

PreviewMouseRightButtonUp

Происходит при отпускании правой кнопки мыши в тот момент, когда указатель мыши находится над элементом.Occurs when the right mouse button is released while the mouse pointer is over the element.

PreviewMouseWheel

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

PreviewStylusButtonDown

Происходит при нажатии кнопки пера, если перо находится над данным элементом.Occurs when the stylus button is pressed down while the stylus is over this element.

PreviewStylusButtonUp

Происходит при отжатии кнопки пера, если перо находится над данным элементом.Occurs when the stylus button is released while the stylus is over this element.

PreviewStylusDown

Происходит, когда перо касается дигитайзера, находясь над данным элементом.Occurs when the stylus touches the digitizer while over this element.

PreviewStylusInAirMove

Происходит при движении пера над элементом без касания дигитайзера.Occurs when the stylus moves over an element, but without touching the digitizer.

PreviewStylusInRange

Происходит, когда перо находится достаточно близко от дигитайзера, чтобы быть обнаруженным.Occurs when the stylus is close enough to the digitizer to be detected.

PreviewStylusMove

Происходит при перемещении пера, когда оно находится над элементом.Occurs when the stylus moves while the stylus is over the element.

PreviewStylusOutOfRange

Происходит, когда перо находится слишком далеко от дигитайзера, чтобы быть обнаруженным.Occurs when the stylus is too far from the digitizer to be detected.

PreviewStylusSystemGesture

Происходит при обнаружении одного из нескольких жестов пером, например, Tap или Drag.Occurs when one of several stylus gestures are detected, for example, Tap or Drag.

PreviewStylusUp

Происходит, когда перо отрывается от дигитайзера в тот момент, когда оно находится над данным элементом.Occurs when the stylus is raised off the digitizer while over this element.

PreviewTextInput

Происходит при получении этим элементом текста аппаратно-независимым способом.Occurs when this element gets text in a device-independent manner.

StylusButtonDown

Происходит при нажатии кнопки пера, если перо находится над данным элементом.Occurs when the stylus button is pressed while the stylus is over this element.

StylusButtonUp

Происходит при отжатии кнопки пера, если перо находится над данным элементом.Occurs when the stylus button is released while the stylus is over this element.

StylusDown

Происходит, когда перо касается дигитайзера, находясь над данным элементом.Occurs when the stylus touches the digitizer while over this element.

StylusEnter

Происходит, когда курсор пера попадает внутрь границ элемента.Occurs when the stylus cursor enters the bounds of the element.

StylusInAirMove

Происходит при движении пера над элементом без касания дигитайзера.Occurs when the stylus moves over an element, but without touching the digitizer.

StylusInRange

Происходит, когда перо находится достаточно близко от дигитайзера, чтобы быть обнаруженным.Occurs when the stylus is close enough to the digitizer to be detected.

StylusLeave

Происходит, когда курсор пера покидает границы элемента.Occurs when the stylus cursor leaves the bounds of the element.

StylusMove

Происходит при движении курсора пера над элементом.Occurs when the stylus cursor moves over the element.

StylusOutOfRange

Происходит, когда перо находится слишком далеко от дигитайзера, чтобы быть обнаруженным.Occurs when the stylus is too far from the digitizer to be detected.

StylusSystemGesture

Происходит при обнаружении одного из нескольких жестов пером, например, Tap или Drag.Occurs when one of several stylus gestures are detected, for example, Tap or Drag.

StylusUp

Происходит, когда перо отрывается от дигитайзера в тот момент, когда оно находится над данным элементом.Occurs when the stylus is raised off the digitizer while over this element.

TextInput

Происходит при получении этим элементом текста аппаратно-независимым способом.Occurs when this element gets text in a device-independent manner.

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

Дополнительно