Поделиться через


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)

При переопределении в производном классе получает KeyStates для заданного Key.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
IsKeyDown(Key)

Определяет, находится ли заданная клавиша Key в нажатом состоянии.

IsKeyToggled(Key)

Определяет, находится ли заданная клавиша Key во включенном состоянии.

IsKeyUp(Key)

Определяет, находится ли указанная клавиша Key в ненажатом состоянии.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
VerifyAccess()

Обеспечивает наличие у вызывающего потока доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)

Применяется к

См. также раздел