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