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 | |
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. |