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