Windows.UI.Input Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обеспечивает поддержку системы ввода Windows. В том числе:
- Ввод с помощью сенсорного ввода, пера или пера, мыши и клавиатуры устройства.
- Обнаружение, распознавание и обработка жестов и манипуляций.
- Настройка, обнаружение и обработка инерции.
- Управление указателями ввода.
Классы
AttachableInputObject |
Базовый класс для объекта InputActivationListener , связанного с окном, представлением или другим визуальным элементом. |
CrossSlidingEventArgs |
Содержит данные события CrossSliding . |
DraggingEventArgs |
Содержит данные события перетаскивания . |
EdgeGesture |
Предоставляет доступ к событиям, которые уведомляют приложение о триггерах в пользовательском интерфейсе на основе границ. |
EdgeGestureEventArgs |
Предоставляет доступ к типу пользовательских данных, которые активировали событие жеста края. |
GestureRecognizer |
Обеспечивает распознавание жестов и манипуляций, прослушиватели событий и параметры. |
HoldingEventArgs |
Содержит данные события для события Holding . |
InputActivationListener |
Предоставляет возможность доступа и отслеживания изменений состояния активации окна, представления или другого визуального элемента. |
InputActivationListenerActivationChangedEventArgs |
Содержит данные события InputActivationChanged . |
KeyboardDeliveryInterceptor |
Позволяет приложению переопределить системную обработку необработанного ввода с клавиатуры, включая сочетания клавиш, такие как сочетания клавиш, клавиши доступа (или горячие клавиши), клавиши ускорителя и клавиши приложений. Необработанный ввод с клавиатуры перехватывается, подавляется и направляется в приложение (на переднем плане) для обработки. Примечание Специальные сочетания клавиш (SAS), в том числе Ctrl-Alt-Del и Windows-L, по-прежнему обрабатываются системой. |
ManipulationCompletedEventArgs |
Содержит данные события ManipulationCompleted . |
ManipulationInertiaStartingEventArgs |
Содержит данные о событиях для События GestureRecognizer.ManipulationInertiaStartingEvent. |
ManipulationStartedEventArgs |
Содержит данные события ManipulationStarted . |
ManipulationUpdatedEventArgs |
Содержит данные события ManipulationUpdated . |
MouseWheelParameters |
Предоставляет свойства, связанные с колесико кнопки устройства мыши. |
PhysicalGestureRecognizer |
Обеспечивает поддержку системы ввода Windows. В том числе:
|
PointerPoint |
Предоставляет основные свойства для указателя ввода, связанного с одной мышью, пером или сенсорным контактом. |
PointerPointProperties |
Предоставляет расширенные свойства для объекта PointerPoint . В большинстве случаев мы рекомендуем получать сведения о указателе с помощью обработчиков событий указателей выбранной платформы языка Windows 8 (приложение Windows на javaScript, приложение UWP с помощью C++, C# или Visual Basic или приложение UWP с помощью DirectX с C++). Если аргумент события не предоставляет сведения о указателе, необходимые вашему приложению, вы можете получить доступ к расширенным данным указателя из аргумента события с помощью методов getCurrentPoint и getIntermediatePoints , а также свойств currentPoint и intermediatePoints . Мы рекомендуем использовать методы getCurrentPoint и getIntermediatePoints , так как можно указать контекст данных указателя. Статические методы PointerPoint, GetCurrentPoint и GetIntermediatePoints, всегда используют контекст приложения. |
PointerVisualizationSettings |
Предоставляет доступ к параметрам визуальной обратной связи для ввода указателем. Важно! Визуализации указателей поддерживаются только семейством настольных устройств. |
RadialController |
Представляет устройство ввода с колесиком или периферийное устройство, например Surface Dial.
Surface Dial служит вспомогательным многомодальным устройством ввода, дополняющим основное устройство, с помощью вращательных действий (или жестов). В большинстве случаев пользователь вращает устройство недоминантной рукой, выполняя задачу доминантной рукой (например, используя перо). Оно не предназначено для точного ввода, как сенсорный экран, перо или мышь. Surface Dial также поддерживает действие нажатия и удерживания и щелчок. Нажатие и удерживание служит одной цели — отображение меню команд. Если меню активно, поворот и щелчок обрабатывается в меню. В противном случае данные ввода передаются в приложение для обработки. RadialController и связанные API (см. конец раздела) позволяют настроить интегрированное меню команд и интерфейс взаимодействия, поддерживаемый вашим приложением. |
RadialControllerButtonClickedEventArgs |
Содержит данные события ButtonClicked (активируется только при активном пользовательском средстве RadialController ). Ваше приложение не получает это событие, когда:
Примечание При превышении порогового значения времени щелчок становится действием нажатия и удержания. В этом случае отображается интегрированное меню контекстных команд приложения, связанных с устройством wheel, а последующие события поворота и щелчка обрабатываются меню. |
RadialControllerButtonHoldingEventArgs |
Содержит данные события для события ButtonHolding (активируется, только если isMenuSuppressed имеет значение true). |
RadialControllerButtonPressedEventArgs |
Содержит данные события ButtonPressed . |
RadialControllerButtonReleasedEventArgs |
Содержит данные события ButtonReleased . |
RadialControllerConfiguration |
Предоставляет сведения о конфигурации для меню RadialController . |
RadialControllerControlAcquiredEventArgs |
Содержит данные события ControlAcquired при выборе пользовательского средства в меню RadialController или при переносе приложения, связанного с объектом RadialController , на передний план (активируется только при активном пользовательском средстве RadialController ). |
RadialControllerMenu |
Представляет интегрированное меню контекстных инструментов, связанных с объектом RadialController . Примечание Средства, добавленные в меню RadialController для поддержки определенного контекста приложения, отображаются только в этом контексте. Они не отображаются для других экземпляров RadialController . |
RadialControllerMenuItem |
Представляет один пользовательский инструмент из меню RadialController . |
RadialControllerRotationChangedEventArgs |
Содержит данные события Для события RotationChanged (активируется только при активном пользовательском инструменте RadialController ). Ваше приложение не получает это событие, когда:
|
RadialControllerScreenContact |
Предоставляет контактные данные для колесного устройства при размещении на поверхности дигитайзера, в то время как пользовательский инструмент RadialController активен. В независимом от устройства пикселе (DIP) относительно окна приложения. |
RadialControllerScreenContactContinuedEventArgs |
Содержит данные события для события ScreenContactContinued (активируется только при активном пользовательском средстве RadialController ). Ваше приложение не получает это событие, когда:
|
RadialControllerScreenContactEndedEventArgs |
Содержит данные события Для события ScreenContactEnded (активируется только при активном пользовательском средстве RadialController ). Ваше приложение не получает это событие, когда:
|
RadialControllerScreenContactStartedEventArgs |
Содержит данные события ScreenContactStarted (активируется только при активном пользовательском средстве RadialController ). Ваше приложение не получает это событие, когда:
|
RightTappedEventArgs |
Содержит данные события RightTapped . |
SystemButtonEventController |
Позволяет обрабатывать события, созданные аппаратными системными кнопками (например, кнопками функции). |
SystemFunctionButtonEventArgs |
Содержит данные о событиях SystemFunctionButtonPressed и SystemFunctionButtonReleased . |
SystemFunctionLockChangedEventArgs |
Содержит данные события SystemFunctionLockChanged . |
SystemFunctionLockIndicatorChangedEventArgs |
Содержит данные события SystemFunctionLockIndicatorChanged . |
TappedEventArgs |
Содержит данные события для события Tapped . |
TouchpadGesturesController |
Обеспечивает поддержку системы ввода Windows. В том числе:
|
TouchpadGlobalActionEventArgs |
Обеспечивает поддержку системы ввода Windows. В том числе:
|
Структуры
CrossSlideThresholds |
Содержит пороговые значения расстояния для взаимодействия CrossSliding . |
ManipulationDelta |
Содержит накопленные преобразования для текущей манипуляции. |
ManipulationVelocities |
Содержит скорости накопленных преобразований для текущего взаимодействия. Примечание Скорость — это расстояние, на которые объект перемещается в заданном направлении в течение единицы времени. |
Интерфейсы
IPointerPointTransform |
Предоставляет универсальные функции преобразования. |
Перечисления
CrossSlidingState |
Указывает возможные состояния события CrossSliding . |
DraggingState |
Указывает возможные состояния события перетаскивания . |
EdgeGestureKind |
Указывает тип введенных пользователем данных, активировав событие жеста края. |
GazeInputAccessStatus |
Указывает состояние разрешений для отслеживания взгляда пользователя. |
GestureSettings |
Указывает взаимодействия, поддерживаемые приложением. |
HoldingState |
Указывает состояние события Holding . |
InputActivationState |
Задает все возможные состояния активации для представления, окна или другого элемента пользовательского интерфейса. |
PointerUpdateKind |
Указывает типы обновлений указателя, поддерживаемые приложением. |
RadialControllerMenuKnownIcon |
Указывает набор системных значков, доступных для пользовательского средства RadialController в RadialControllerMenu. |
RadialControllerSystemMenuItemKind |
Указывает набор встроенных средств RadialController , доступных в RadialControllerMenu. |
TouchpadGlobalAction |
Обеспечивает поддержку системы ввода Windows. В том числе:
|
TouchpadGlobalGestureKinds |
Обеспечивает поддержку системы ввода Windows. В том числе:
|
См. также раздел
- Windows.Devices.Input
- Windows.UI.Core
- Windows.UI.Input.Inking
- Windows.UI.Xaml.Input
- Входные & Устройств
- Азбука взаимодействия
- Пример режима взаимодействия с пользователем
- Пример визуальных элементов фокуса
- Ввод: пример возможностей устройства
- Ввод: пример упрощенного рукописного ввода
- Ввод: пример жестов в Windows 8
- Ввод: пример событий пользовательского ввода на XAML
- Пример прокрутки, сдвига и масштабирования XAML
- Пример сенсорного ввода в DirectX
- Ввод: пример управления и жестов (C++)
- Ввод: пример тестирования сенсорного ввода
- Пример идентификации источника входных данных
- Пример внедрения сенсорного ввода
- Пример тестирования нажатия на касание Win32
- Пример базового ввода
- Пример радиального контроллера