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 |
Происходит при получении этим элементом текста аппаратно-независимым способом. |