System.Windows.Input Пространство имен

Большинство типов в этом пространстве имен поддерживают систему ввода Windows Presentation Foundation (WPF). Сюда входят классы абстрагирования устройств для устройств мыши, клавиатуры и пера, часто используемые классы диспетчера ввода, поддержка для команд и пользовательских команд, а также различные служебные классы. Однако некоторые типы применимы за пределами WPF.

Классы

AccessKeyEventArgs

Предоставляет данные для событий клавиш доступа.

AccessKeyManager

Поддерживает регистрацию всех клавиш доступа и обработку команд клавиатуры для взаимодействия между Windows Forms, Win32 и Windows Presentation Foundation (WPF).

AccessKeyPressedEventArgs

Предоставляет данные для перенаправленного события AccessKeyManager.

ApplicationCommands

Предоставляет стандартный набор команд, связанных с приложением.

CanExecuteChangedEventManager

Предоставляет реализацию WeakEventManager таким образом, что пользователь может использовать шаблон "слабого прослушивателя событий" для присоединения прослушивателей для события CanExecuteChanged.

CanExecuteRoutedEventArgs

Предоставляет данные для маршрутизируемых событий CanExecute и PreviewCanExecute.

CommandBinding

Привязывает RoutedCommand к обработчикам событий, которые реализуют команду.

CommandBindingCollection

Представляет коллекцию объектов CommandBinding.

CommandConverter

Преобразует объект ICommand в другие типы данных и из других типов данных.

CommandManager

Предоставляет связанные с командами служебные методы, регистрирующие объекты CommandBinding и InputBinding для владельцев классов и команд, добавляющие и удаляющие обработчики событий команд, а также предоставляет службы для запроса состояния команды.

ComponentCommands

Предоставляет стандартный набор связанных с компонентом команд, которые имеют предопределенные жесты ввода ключа и свойства Text.

Cursor

Представляет изображение, используемое для указателя мыши.

CursorConverter

Преобразует объект Cursor в другие типы данных и обратно.

Cursors

Определяет набор курсоров по умолчанию.

ExecutedRoutedEventArgs

Предоставляет данные для маршрутизируемых событий Executed и PreviewExecuted.

FocusManager

Предоставляет набор статических методов, вложенных свойств зависимостей и событий для определения и установки областей фокуса и для установки имеющих фокус элементов в данной области.

InertiaExpansionBehavior

Контролирует замедление операции изменения размера во время инерции.

InertiaRotationBehavior

Контролирует замедление манипуляции поворота во время инерции.

InertiaTranslationBehavior

Контролирует замедление манипуляции перемещения во время инерции.

InputBinding

Представляет привязку между InputGesture и командой. Этой командой потенциально является RoutedCommand.

InputBindingCollection

Представляет упорядоченную коллекцию объектов InputBinding.

InputDevice

Абстрактный класс, описывающий устройство ввода.

InputEventArgs

Предоставляет данные для событий, связанных с вводом.

InputGesture

Абстрактный класс, описывающий жесты устройства ввода.

InputGestureCollection

Представляет упорядоченную коллекцию объектов InputGesture.

InputLanguageChangedEventArgs

Содержит аргументы, связанные с событием InputLanguageChanged.

InputLanguageChangingEventArgs

Содержит аргументы, связанные с событием InputLanguageChanging.

InputLanguageEventArgs

Предоставляет базовый класс для аргументов событий, имеющих дело с изменениями входного языка.

InputLanguageManager

Предоставляет средства для управления языками ввода в Windows Presentation Foundation (WPF).

InputManager

Управляет всеми системами ввода в Windows Presentation Foundation (WPF).

InputMethod

Предоставляет возможности для управления взаимодействием с инфраструктурой текстовой службы, предоставляющей поддержку альтернативны методов ввода текста, таких как речевой и рукописный ввод.

InputMethodStateChangedEventArgs

Содержит аргументы, связанные с событием StateChanged.

InputScope

Представляет сведения относительно области данных, предоставляемых методом ввода.

InputScopeConverter

Преобразует объект InputScope в другие типы данных и обратно.

InputScopeName

Определяет имя для шаблонов ввода текста.

InputScopeNameConverter

Преобразует экземпляры InputScopeName в другие типы данных и обратно.

InputScopePhrase

Представляет предложенный шаблон входного текста.

KeyBinding

Связывает KeyGesture с RoutedCommand (или другой реализацией ICommand).

Keyboard

Представляет устройство-клавиатуру.

KeyboardDevice

Абстрактный класс, представляющий устройство клавиатуры.

KeyboardEventArgs

Предоставляет данные для событий, связанных с клавиатурой.

KeyboardFocusChangedEventArgs

Предоставляет данные для маршрутизируемых событий LostKeyboardFocus и GotKeyboardFocus, а также связанных присоединенных событий и событий предварительного просмотра.

KeyboardInputProviderAcquireFocusEventArgs

Предоставляет данные для события KeyboardInputProviderAcquireFocus.

KeyboardNavigation

Предоставляет логическую и направленную навигацию между объектами, которые могут получать фокус ввода.

KeyConverter

Преобразует объект Key в другие типы данных и обратно.

KeyEventArgs

Предоставляет данные для перенаправленных событий KeyUp и KeyDown, а также связанных присоединенных событий и событий предварительного просмотра.

KeyGesture

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

KeyGestureConverter

Преобразует объект KeyGesture в другие типы данных и обратно.

KeyGestureValueSerializer

Преобразует экземпляры String в экземпляры KeyGesture и наоборот.

KeyInterop

Предоставляет статические методы преобразования между виртуальными клавишами Win32 и перечислением Key WPF.

KeyValueSerializer

Преобразует экземпляры String в экземпляры Key и наоборот.

Manipulation

Содержит методы получения и обновления информации о манипуляции.

ManipulationBoundaryFeedbackEventArgs

Предоставляет данные для события ManipulationBoundaryFeedback.

ManipulationCompletedEventArgs

Предоставляет данные для события ManipulationCompleted.

ManipulationDelta

Содержит данные о преобразовании, накапливаемые во время событий манипуляции.

ManipulationDeltaEventArgs

Предоставляет данные для события ManipulationDelta.

ManipulationInertiaStartingEventArgs

Предоставляет данные для события ManipulationInertiaStarting.

ManipulationPivot

Определяет, каким образом производится поворот с одной точкой ввода.

ManipulationStartedEventArgs

Предоставляет данные для события ManipulationStarted.

ManipulationStartingEventArgs

Предоставляет данные для события ManipulationStarting.

ManipulationVelocities

Описывает скорость манипуляции.

MediaCommands

Предоставляет стандартный набор команд, связанных с мультимедиа.

ModifierKeysConverter

Преобразует объект ModifierKeys в другие типы данных и обратно.

ModifierKeysValueSerializer

Преобразует экземпляры String в экземпляры ModifierKeys и наоборот.

Mouse

Представляет устройство мыши для определенного потока.

MouseActionConverter

Преобразует объект MouseAction в другие типы данных и обратно.

MouseActionValueSerializer

Преобразует экземпляры String в экземпляры MouseAction и наоборот.

MouseBinding

Связывает MouseGesture с RoutedCommand (или другой реализацией ICommand).

MouseButtonEventArgs

Предоставляет данные для событий, связанных с кнопкой мыши.

MouseDevice

Представляет устройство мыши.

MouseEventArgs

Предоставляет данные для связанных с мышью маршрутизируемых событий, не включающих события, связанные с кнопками мыши или колесиком мыши, например MouseMove.

MouseGesture

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

MouseGestureConverter

Преобразует объект MouseGesture в другие типы данных и обратно.

MouseGestureValueSerializer

Преобразует экземпляры String в экземпляры ModifierKeys и наоборот.

MouseWheelEventArgs

Предоставляет данные для различных событий, сообщающих о перемещении колесика мыши.

NavigationCommands

Предоставляет стандартный команд, связанных с навигацией.

NotifyInputEventArgs

Предоставляет данные для необработанного ввода, обрабатываемого объектом InputManager.

PreProcessInputEventArgs

Предоставляет данные для предобработки событий ввода.

ProcessInputEventArgs

Предоставляет данные для постобработки событий, связанных с вводом.

QueryCursorEventArgs

Предоставляет данные для события QueryCursor.

RoutedCommand

Определяет команду, которая реализует интерфейс ICommand и направляется через дерево элементов.

RoutedUICommand

Определяет объект ICommand, маршрутизируемый по дереву элементов и содержащий текстовое свойство.

StagingAreaInputItem

Инкапсулирует событие ввода, обрабатываемое диспетчером ввода.

Stylus

Предоставляет доступ к общей информации о планшетном пере.

StylusButton

Представляет кнопку пера.

StylusButtonCollection

Содержит коллекцию объектов StylusButton.

StylusButtonEventArgs

Предоставляет данные для событий StylusButtonDown и StylusButtonUp .

StylusDevice

Представляет планшетное перо, используемое с планшетным ПК.

StylusDeviceCollection

Содержит объекты StylusDevice, представляющие устройства пера планшетного ПК.

StylusDownEventArgs

Предоставляет данные для события StylusDown.

StylusEventArgs

Предоставляет данные для нескольких событий, связанных с классом Stylus.

StylusPointCollection

Содержит коллекцию объектов StylusPoint.

StylusPointDescription

Задает свойства, входящие в состав StylusPoint.

StylusPointProperties

Содержит StylusPointProperty для каждого свойства, которое поддерживает WPF.

StylusPointProperty

Представляет свойство, которое хранится в StylusPoint.

StylusPointPropertyInfo

Задает ограничения свойства в StylusPoint.

StylusSystemGestureEventArgs

Предоставляет данные для события StylusSystemGesture.

Tablet

Предоставляет доступ к статическим методам, возвращающим планшетные устройства, подключенные к данной системе.

TabletDevice

Представляет устройство диджитайзера планшетного ПК.

TabletDeviceCollection

Содержит объекты TabletDevice, представляющие диджитайзеры планшетного устройства.

TextComposition

Представляет композицию, связанную с текстовым вводом, включающую сам текс композиции. связанные элементы управления или системный текст и состояние завершения этой композиции.

TextCompositionEventArgs

Содержит аргументы, связанные с изменениями TextComposition.

TextCompositionManager

Предоставляет возможности для управления событиями, связанными с композициями ввода и текста.

Touch

Предоставляет службу уровня приложения, обрабатывающую мультисенсорный ввод из операционной системы и порождающую событие FrameReported.

TouchDevice

Представляет один сенсорный ввод, выполненный с помощью пальца на сенсорном экране.

TouchEventArgs

Предоставляет данные для событий сенсорного ввода.

TouchFrameEventArgs

Предоставляет данные для события FrameReported.

TouchPoint

Представляет одиночную сенсорную точку с мультисенсорного источника сообщений.

TouchPointCollection

Содержит коллекцию объектов TouchPoint.

TraversalRequest

Представляет запрос на перемещение фокуса на другой элемент управления.

Структуры

StylusPoint

Представляет одну точку данных, полученную от диджитайзера или пера.

Интерфейсы

ICommand

Определяет команду.

ICommandSource

Определяет объект, который знает, как вызвать команду.

IInputLanguageSource

Определяет необходимые возможности для объекта, который должен вести себя как источник языка ввода.

IManipulator

Предоставляет позицию ввода, необходимую для создания манипуляции.

Перечисления

CaptureMode

Задает политики захвата мыши.

CursorType

Задает встроенные типы курсоров.

FocusNavigationDirection

Задает направление в пользовательском интерфейсе, в котором пытается выполниться запрос на изменение фокуса. Это направление либо основано на последовательности табуляции, либо определяется относительно направления в макете.

ImeConversionModeValues

Описывает режим преобразования ввода для выполнения методом ввода.

ImeSentenceModeValues

Задает режим преобразования предложений, выполняемого методом ввода.

InputMethodState

Описывает состояние объекта InputMethod.

InputMode

Задает возможные значения режима ввода.

InputScopeNameValue

Определяет имя области ввода, которая изменяет интерпретацию ввода с помощью альтернативных методов.

InputType

Задает возможные типы ввода, о котором можно получать сообщения.

Key

Задает возможные значения клавиш на клавиатуре.

KeyboardNavigationMode

Задает возможные значения для изменения фокуса, когда происходит логический и направленный переход.

KeyStates

Задает константы, определяющие состояние клавиши.

ManipulationModes

Определяет, как интерпретируются события манипуляции.

ModifierKeys

Задает набор клавиш CTRL, SHIFT и ALT.

MouseAction

Задает константы, определяющие выполняемые мышью действия.

MouseButton

Определяет значения, задающие кнопки на устройстве мыши.

MouseButtonState

Задает возможные состояния кнопки мыши.

RestoreFocusMode

Указывает, каким образом Windows Presentation Foundation (WPF) восстанавливает фокус на окне.

SpeechMode

Задает режим интерпретации речевого ввода.

StylusButtonState

Представляет состояние объекта StylusButton.

StylusPointPropertyUnit

Задает единицу измерения для свойства StylusPoint.

SystemGesture

Определяет доступные системные жесты.

TabletDeviceType

Определяет значения для типа устройств, используемых планшетным устройством.

TabletHardwareCapabilities

Определяет значения, задающие аппаратные возможности планшетного устройства, включая настольные диджитайзера и мыши.

TextCompositionAutoComplete

Определяет набор состоящий для обработки автоматического завершения текстовой композиции.

TouchAction

Описывает действие, соответствующее заданной сенсорной точке.

Делегаты

AccessKeyPressedEventHandler

Представляет метод, обрабатывающий присоединенное событие AccessKeyPressed.

CanExecuteRoutedEventHandler

Представляет метод обработки события CanExecute.

ExecutedRoutedEventHandler

Представляет метод, обрабатывающий перенаправленные события Executed и PreviewExecuted, а также связанные присоединенные события.

InputEventHandler

Представляет метод, обрабатывающий перенаправленные события, связанные с вводом.

InputLanguageEventHandler

Представляет метод, обрабатывающий события InputLanguageChanged и InputLanguageChanging.

InputMethodStateChangedEventHandler

Представляет метод обработки события StateChanged.

KeyboardEventHandler

Представляет метод, обрабатывающий маршрутизируемые события, связанные с клавиатурой.

KeyboardFocusChangedEventHandler

Представляет метод, обрабатывающий перенаправленные события LostKeyboardFocus и GotKeyboardFocus, а также связанные присоединенные события и события предварительного просмотра.

KeyboardInputProviderAcquireFocusEventHandler

Представляет метод обработки события KeyboardInputProviderAcquireFocus.

KeyEventHandler

Представляет метод, обрабатывающий перенаправленные события KeyUp и KeyDown, а также связанные присоединенные события и события предварительного просмотра.

MouseButtonEventHandler

Представляет метод, который будет обрабатывать маршрутизируемые события, связанные с кнопкой мыши, например MouseLeftButtonDown.

MouseEventHandler

Представляет метод, обрабатывающий связанные с мышью перенаправленные события, которые не относятся непосредственно к кнопкам или колесику мыши, например MouseMove.

MouseWheelEventHandler

Представляет метод, обрабатывающий перенаправленные события MouseWheel и MouseWheel, а также связанные присоединенные события и события предварительного просмотра.

NotifyInputEventHandler

Представляет метод, который будет обрабатывать события PreNotifyInput и PostNotifyInput.

PreProcessInputEventHandler

Представляет метод обработки события PreProcessInput.

ProcessInputEventHandler

Представляет метод обработки события PostProcessInput.

QueryCursorEventHandler

Представляет метод, обрабатывающий события QueryCursor и QueryCursor, а также присоединенное событие QueryCursor.

StylusButtonEventHandler

Представляет метод, обрабатывающий событие StylusButtonDown или StylusButtonUp объекта UIElement.

StylusDownEventHandler

Представляет метод, который обрабатывает событие StylusDown наряду с некоторыми вариантами, включая соответствующее событие предварительного просмотра. Также заново предоставляет доступ к событию в классах базовых элементов.

StylusEventHandler

Представляет метод, обрабатывающий событие пера для класса, реализующего интерфейс IInputElement.

StylusSystemGestureEventHandler

Представляет метод, обрабатывающий событие StylusSystemGestureUIElement.

TextCompositionEventHandler

Представляет метод, который обработает направленные события, связанные с классами TextComposition и TextCompositionManager, например TextInput.

TouchFrameEventHandler

Представляет метод, обрабатывающий событие FrameReported объекта Touch.