共用方式為


CoreComponentInputSource 類別

定義

提供一種機制,以接收裝載于另一個架構之 XAML 架構專案的輸入,例如 DirectX Interop 架構。

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 Interop 架構。 呼叫 CoreComponentInputSource.DispatcherQueue 屬性,以取得 CoreComponentInputSource 具現化之執行緒的 DispatcherQueue。

版本歷程記錄

Windows 版本 SDK 版本 新增值
1607 14393 ClosestInteractiveBoundsRequested
1607 14393 GetCurrentKeyEventDeviceId
1803 17134 DispatcherQueue

屬性

Dispatcher

取得託管 XAML 架構專案的輸入事件發送器。

DispatcherQueue

取得與此CoreComponentInputSource相關聯的DispatcherQueue

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 元素上引發觸控點擊測試。

適用於

另請參閱