KeyboardDevice 类

定义

表示键盘设备的抽象类。

public ref class KeyboardDevice abstract : System::Windows::Input::InputDevice
public abstract class KeyboardDevice : System.Windows.Input.InputDevice
type KeyboardDevice = class
    inherit InputDevice
Public MustInherit Class KeyboardDevice
Inherits InputDevice
继承

注解

KeyboardDevice支持 Windows Presentation Foundation (WPF) 基础结构,不应直接从代码中使用。

对于与键盘相关的输入,请使用 Keyboard 类。 Keyboard类表示应用程序的键盘,并提供反映键盘状态的方法、属性和事件。

Keyboard 委托给相应的 KeyboardDevice

每个 InputDevice 对象表示一个特定的输入设备。 例如,如果有两个鼠标,则有两个 InputDevice 对象。

构造函数

KeyboardDevice(InputManager)

初始化 KeyboardDevice 类的新实例。

属性

ActiveSource

获取报告此设备的输入的 PresentationSource

DefaultRestoreFocusMode

获取或设置还原焦点时Windows Presentation Foundation (WPF) 的行为。

Dispatcher

获取与此 Dispatcher 关联的 DispatcherObject

(继承自 DispatcherObject)
FocusedElement

获取具有键盘焦点的元素。

Modifiers

获取当前按下的 ModifierKeys 集。

Target

获取将此设备的输入发送到的指定 IInputElement

方法

CheckAccess()

确定调用线程是否可以访问此 DispatcherObject

(继承自 DispatcherObject)
ClearFocus()

清除焦点。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
Focus(IInputElement)

对指定的 IInputElement 设置键盘焦点。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetKeyStates(Key)

获取指定 Key 的键状态集。

GetKeyStatesFromSystem(Key)

当在派生类中重写时,获取指定 KeyStatesKey

GetType()

获取当前实例的 Type

(继承自 Object)
IsKeyDown(Key)

确定指定的 Key 是否处于按下状态。

IsKeyToggled(Key)

确定指定的 Key 是否处于切换状态。

IsKeyUp(Key)

确定指定的 Key 是否处于松开状态。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
VerifyAccess()

强制调用线程具有此 DispatcherObject 的访问权限。

(继承自 DispatcherObject)

适用于

另请参阅