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

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

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

Задает набор ключей модификатора.

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

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

TextCompositionEventHandler

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

TouchFrameEventHandler

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