IInputElement 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 Windows Presentation Foundation (WPF) 元素进行的基本输入处理建立公共事件,以及事件相关属性和方法。
public interface class IInputElement
public interface IInputElement
type IInputElement = interface
Public Interface IInputElement
- 派生
注解
重要
尽管此接口是公共接口,但不应在应用程序或框架构建方案中实现。 此接口是公共的,因为将 WPF 核心连接到 WPF 框架的继承要求。 还可以将此接口用作强制转换机制,强制输入事件和属性将来自 或 FrameworkContentElement,这可以在同一FrameworkElement输入模型中进行处理。 有关详细信息,请参阅 WPF 体系结构 和 基元素概述。
属性
Focusable |
获取或设置一个值,该值指示是否可将焦点设置到此元素。 |
IsEnabled |
获取一个值,该值指示是否在用户界面 (UI) 中启用此元素。 |
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 | |
PreviewStylusUp |
在触笔悬停于此元素上并接触数字化器时发生。 |
PreviewTextInput |
在此元素以设备无关模式获取文本时发生。 |
StylusButtonDown |
当触笔位于此元素上并按下触笔按钮时发生。 |
StylusButtonUp |
当触笔位于此元素上并释放触笔按钮时发生。 |
StylusDown |
在触笔位于元素上且同时触及数字化器时发生。 |
StylusEnter |
在触笔光标进入元素边界时发生。 |
StylusInAirMove |
在触笔移到元素上却未触及数字化器时发生。 |
StylusInRange |
在触笔与数字化仪之间的距离近到足以检测到触笔时发生。 |
StylusLeave |
在触笔光标离开元素边界时发生。 |
StylusMove |
在触笔光标移到元素上时发生。 |
StylusOutOfRange |
在触笔与数字化仪之间的距离太远以致无法检测到触笔时发生。 |
StylusSystemGesture | |
StylusUp |
在触笔悬停于此元素上并接触数字化器时发生。 |
TextInput |
在此元素以设备无关模式获取文本时发生。 |