CoreComponentInputSource Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет механизм для получения входных данных для элемента платформы XAML, размещенного в другой платформе, например в платформе взаимодействия DirectX.
public ref class CoreComponentInputSource sealed : ICoreInputSourceBase, ICorePointerInputSource
public ref class CoreComponentInputSource sealed : ICoreInputSourceBase, ICorePointerInputSource2
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CoreComponentInputSource final : ICoreInputSourceBase, ICorePointerInputSource
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CoreComponentInputSource final : ICoreInputSourceBase, ICorePointerInputSource2
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CoreComponentInputSource : ICoreInputSourceBase, ICorePointerInputSource
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CoreComponentInputSource : ICoreInputSourceBase, ICorePointerInputSource2
Public NotInheritable Class CoreComponentInputSource
Implements ICoreInputSourceBase, ICorePointerInputSource
Public NotInheritable Class CoreComponentInputSource
Implements ICoreInputSourceBase, ICorePointerInputSource2
- Наследование
- Атрибуты
- Реализации
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Класс CoreComponentInputSource позволяет приложению обрабатывать входные данные для элемента платформы XAML, размещенного в другой платформе, например в платформе взаимодействия DirectX. Вызовите свойство CoreComponentInputSource.DispatcherQueue , чтобы получить DispatcherQueue потока, в котором был создан экземпляр CoreComponentInputSource.
Журнал версий
Версия Windows | Версия пакета SDK | Добавленная стоимость |
---|---|---|
1607 | 14393 | БлижайшиеInteractiveBoundsRequested |
1607 | 14393 | GetCurrentKeyEventDeviceId |
1803 | 17134 | DispatcherQueue |
Свойства
Dispatcher |
Возвращает диспетчер входных событий для размещенного элемента платформы XAML. |
DispatcherQueue |
Возвращает dispatcherQueue, связанную с этим CoreComponentInputSource. |
HasCapture |
Указывает, поддерживает ли устройство ввода запись входных данных. |
HasFocus |
Возвращает значение, указывающее, имеет ли текущий размещенный элемент управления XAML фокус. Если это так, ввод с помощью клавиатуры доставляется в этот элемент управления. |
IsInputEnabled |
Возвращает или задает значение, указывающее, включены ли входные данные для размещенного элемента платформы XAML. |
PointerCursor |
Возвращает курсор указателя, используемый для указания поведения взаимодействия с размещенным элементом платформы XAML. |
PointerPosition |
Возвращает текущую позицию указателя в размещенной платформе XAML. |
Методы
GetCurrentKeyEventDeviceId() |
Извлекает уникальный идентификатор для устройства ввода, создающего это событие ключа.
|
GetCurrentKeyState(VirtualKey) |
Возвращает текущее состояние нажатия виртуальной клавиши. |
ReleasePointerCapture() |
Останавливает захват входных данных указателя (если указывающее устройство поддерживает запись входных данных). |
SetPointerCapture() |
Запускает запись входных данных указателя (если указывающее устройство поддерживает захват входных данных). |
События
CharacterReceived |
Возникает при получении символа (например, из завершенной последовательности нажатия клавиш) размещенным элементом XAML. |
ClosestInteractiveBoundsRequested |
Примечание Не предназначено для общего использования. Происходит, когда диспетчер входных данных платформы запрашивает ограничивающий прямоугольник интерактивного элемента внутри определенного ограничивающего прямоугольника и ближе всего к определенному указателю. |
GotFocus |
Возникает, когда размещенный элемент XAML получает фокус. |
InputEnabled |
Возникает, когда размещенный элемент управления XAML включен для ввода. |
KeyDown |
Возникает при нажатии клавиши для текущего активного размещенного элемента XAML. |
KeyUp |
Возникает, когда нажатие клавиши отпускается для текущего активного размещенного элемента XAML. |
LostFocus |
Возникает, когда размещенный элемент XAML теряет фокус. |
PointerCaptureLost |
Возникает при потере потока записи входных данных указателя. |
PointerEntered |
Возникает, когда указатель входит в размещенный элемент XAML. |
PointerExited |
Возникает, когда указатель выходит из размещенного элемента XAML. |
PointerMoved |
Возникает при перемещении указателя для активного размещенного элемента XAML. |
PointerPressed |
Возникает при нажатии указателя (например, нажатия кнопки мыши или полноэкранного нажатия) для активного размещенного элемента XAML. |
PointerReleased |
Возникает при отпускании указателя (например, при нажатии кнопки мыши или нажатии экрана) для активного размещенного элемента XAML. |
PointerWheelChanged |
Возникает при повороте колесика мыши для активного размещенного элемента XAML. |
TouchHitTesting |
Вызывается для проверки нажатия касания в размещенном элементе XAML. |