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