Поделиться через


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
Наследование
Object Platform::Object IInspectable CoreComponentInputSource
Атрибуты
Реализации

Требования к 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()

Извлекает уникальный идентификатор для устройства ввода, создающего это событие ключа.

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.

Применяется к

См. также раздел