IInputElement IInputElement IInputElement IInputElement Interface

Определение

Устанавливает стандартные события, а также связанные с событиями свойства и методы для базовой обработки ввода элементами 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 Focusable Focusable Focusable

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

IsEnabled IsEnabled IsEnabled IsEnabled

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

IsKeyboardFocused IsKeyboardFocused IsKeyboardFocused IsKeyboardFocused

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

IsKeyboardFocusWithin IsKeyboardFocusWithin IsKeyboardFocusWithin 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 IsMouseCaptured IsMouseCaptured IsMouseCaptured

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

IsMouseDirectlyOver IsMouseDirectlyOver IsMouseDirectlyOver IsMouseDirectlyOver

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

IsMouseOver IsMouseOver IsMouseOver 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 IsStylusCaptured IsStylusCaptured IsStylusCaptured

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

IsStylusDirectlyOver IsStylusDirectlyOver IsStylusDirectlyOver IsStylusDirectlyOver

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

IsStylusOver IsStylusOver IsStylusOver 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) AddHandler(RoutedEvent, Delegate) AddHandler(RoutedEvent, Delegate) AddHandler(RoutedEvent, Delegate)

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

CaptureMouse() CaptureMouse() CaptureMouse() CaptureMouse()

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

CaptureStylus() CaptureStylus() CaptureStylus() CaptureStylus()

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

Focus() Focus() Focus() Focus()

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

RaiseEvent(RoutedEventArgs) RaiseEvent(RoutedEventArgs) RaiseEvent(RoutedEventArgs) RaiseEvent(RoutedEventArgs)

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

ReleaseMouseCapture() ReleaseMouseCapture() ReleaseMouseCapture() ReleaseMouseCapture()

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

ReleaseStylusCapture() ReleaseStylusCapture() ReleaseStylusCapture() ReleaseStylusCapture()

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

RemoveHandler(RoutedEvent, Delegate) RemoveHandler(RoutedEvent, Delegate) RemoveHandler(RoutedEvent, Delegate) RemoveHandler(RoutedEvent, Delegate)

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

События

GotKeyboardFocus GotKeyboardFocus GotKeyboardFocus GotKeyboardFocus

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

GotMouseCapture GotMouseCapture GotMouseCapture GotMouseCapture

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

GotStylusCapture GotStylusCapture GotStylusCapture GotStylusCapture

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

KeyDown KeyDown KeyDown KeyDown

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

KeyUp KeyUp KeyUp KeyUp

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

LostKeyboardFocus LostKeyboardFocus LostKeyboardFocus LostKeyboardFocus

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

LostMouseCapture LostMouseCapture LostMouseCapture LostMouseCapture

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

LostStylusCapture LostStylusCapture LostStylusCapture LostStylusCapture

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

MouseEnter MouseEnter MouseEnter MouseEnter

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

MouseLeave MouseLeave MouseLeave MouseLeave

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

MouseLeftButtonDown MouseLeftButtonDown MouseLeftButtonDown MouseLeftButtonDown

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

MouseLeftButtonUp MouseLeftButtonUp MouseLeftButtonUp MouseLeftButtonUp

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

MouseMove MouseMove MouseMove MouseMove

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

MouseRightButtonDown MouseRightButtonDown MouseRightButtonDown MouseRightButtonDown

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

MouseRightButtonUp MouseRightButtonUp MouseRightButtonUp MouseRightButtonUp

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

MouseWheel MouseWheel MouseWheel MouseWheel

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

PreviewGotKeyboardFocus PreviewGotKeyboardFocus PreviewGotKeyboardFocus PreviewGotKeyboardFocus

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

PreviewKeyDown PreviewKeyDown PreviewKeyDown PreviewKeyDown

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

PreviewKeyUp PreviewKeyUp PreviewKeyUp PreviewKeyUp

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

PreviewLostKeyboardFocus PreviewLostKeyboardFocus PreviewLostKeyboardFocus PreviewLostKeyboardFocus

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

PreviewMouseLeftButtonDown PreviewMouseLeftButtonDown PreviewMouseLeftButtonDown PreviewMouseLeftButtonDown

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

PreviewMouseLeftButtonUp PreviewMouseLeftButtonUp PreviewMouseLeftButtonUp PreviewMouseLeftButtonUp

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

PreviewMouseMove PreviewMouseMove PreviewMouseMove PreviewMouseMove

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

PreviewMouseRightButtonDown PreviewMouseRightButtonDown PreviewMouseRightButtonDown PreviewMouseRightButtonDown

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

PreviewMouseRightButtonUp PreviewMouseRightButtonUp PreviewMouseRightButtonUp PreviewMouseRightButtonUp

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

PreviewMouseWheel PreviewMouseWheel PreviewMouseWheel PreviewMouseWheel

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

PreviewStylusButtonDown PreviewStylusButtonDown PreviewStylusButtonDown PreviewStylusButtonDown

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

PreviewStylusButtonUp PreviewStylusButtonUp PreviewStylusButtonUp PreviewStylusButtonUp

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

PreviewStylusDown PreviewStylusDown PreviewStylusDown PreviewStylusDown

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

PreviewStylusInAirMove PreviewStylusInAirMove PreviewStylusInAirMove PreviewStylusInAirMove

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

PreviewStylusInRange PreviewStylusInRange PreviewStylusInRange PreviewStylusInRange

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

PreviewStylusMove PreviewStylusMove PreviewStylusMove PreviewStylusMove

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

PreviewStylusOutOfRange PreviewStylusOutOfRange PreviewStylusOutOfRange PreviewStylusOutOfRange

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

PreviewStylusSystemGesture PreviewStylusSystemGesture PreviewStylusSystemGesture PreviewStylusSystemGesture

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

PreviewStylusUp PreviewStylusUp PreviewStylusUp PreviewStylusUp

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

PreviewTextInput PreviewTextInput PreviewTextInput PreviewTextInput

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

StylusButtonDown StylusButtonDown StylusButtonDown StylusButtonDown

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

StylusButtonUp StylusButtonUp StylusButtonUp StylusButtonUp

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

StylusDown StylusDown StylusDown StylusDown

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

StylusEnter StylusEnter StylusEnter StylusEnter

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

StylusInAirMove StylusInAirMove StylusInAirMove StylusInAirMove

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

StylusInRange StylusInRange StylusInRange StylusInRange

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

StylusLeave StylusLeave StylusLeave StylusLeave

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

StylusMove StylusMove StylusMove StylusMove

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

StylusOutOfRange StylusOutOfRange StylusOutOfRange StylusOutOfRange

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

StylusSystemGesture StylusSystemGesture StylusSystemGesture StylusSystemGesture

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

StylusUp StylusUp StylusUp StylusUp

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

TextInput TextInput TextInput TextInput

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

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

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