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 |
在此元素以设备无关模式获取文本时发生。 |