Condividi tramite


CoreComponentInputSource Classe

Definizione

Fornisce un meccanismo per ricevere input per un elemento del framework XAML ospitato in un altro framework, ad esempio un framework di interoperabilità 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
Ereditarietà
Object Platform::Object IInspectable CoreComponentInputSource
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

La classe CoreComponentInputSource consente a un'app di gestire l'input per un elemento del framework XAML ospitato in un altro framework, ad esempio un framework di interoperabilità DirectX. Chiamare la proprietà CoreComponentInputSource.DispatcherQueue per ottenere l'istanza di DispatcherQueue del thread in cui è stata creata l'istanza di CoreComponentInputSource.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1607 14393 ClosestInteractiveBoundsRequested
1607 14393 GetCurrentKeyEventDeviceId
1803 17134 DispatcherQueue

Proprietà

Dispatcher

Ottiene il dispatcher dell'evento di input per l'elemento del framework XAML ospitato.

DispatcherQueue

Ottiene il dispatcherQueue associato a coreComponentInputSource.

HasCapture

Indica se il dispositivo di input supporta l'acquisizione di input.

HasFocus

Ottiene un valore che indica se l'elemento di controllo XAML ospitato corrente ha lo stato attivo. In tal caso, l'input da tastiera viene recapitato a tale controllo.

IsInputEnabled

Ottiene o imposta un valore che indica se l'input è abilitato per l'elemento del framework XAML ospitato.

PointerCursor

Ottiene il cursore del puntatore utilizzato per specificare il comportamento di interazione con l'elemento del framework XAML ospitato.

PointerPosition

Ottiene la posizione del puntatore corrente nel framework XAML ospitato.

Metodi

GetCurrentKeyEventDeviceId()

Recupera l'ID univoco per il dispositivo di input che ha generato questo evento chiave.

GetCurrentKeyEventDeviceId non è supportato per tutti i dispositivi di input.

GetCurrentKeyState(VirtualKey)

Ottiene lo stato corrente di un tasto virtuale.

ReleasePointerCapture()

Arresta l'acquisizione dei dati di input del puntatore (se il dispositivo di puntamento supporta l'acquisizione di input).

SetPointerCapture()

Avvia l'acquisizione dei dati di input del puntatore (se il dispositivo di puntamento supporta l'acquisizione di input).

Eventi

CharacterReceived

Generato quando viene ricevuto un carattere (ad esempio da una sequenza di pressione del tasto completata) dall'elemento XAML ospitato.

ClosestInteractiveBoundsRequested

Nota

Non destinato all'uso generale.

Si verifica quando un gestore di input del framework richiede il rettangolo di delimitazione di un elemento interattivo all'interno di un rettangolo di delimitazione specifico e più vicino a un puntatore specifico.

GotFocus

Generato quando un elemento XAML ospitato ottiene lo stato attivo.

InputEnabled

Generato quando il controllo XAML ospitato è abilitato per l'input.

KeyDown

Generato quando viene premuto un tasto per l'elemento XAML ospitato attivo corrente.

KeyUp

Generato quando viene rilasciato un tasto per l'elemento XAML ospitato attivo corrente.

LostFocus

Generato quando un elemento XAML ospitato perde lo stato attivo.

PointerCaptureLost

Generato quando il flusso di acquisizione dell'input del puntatore viene perso.

PointerEntered

Generato quando il puntatore entra nell'elemento XAML ospitato.

PointerExited

Generato quando il puntatore esce dall'elemento XAML ospitato.

PointerMoved

Generato quando il puntatore viene spostato per l'elemento XAML ospitato attivo.

PointerPressed

Generato quando il puntatore viene "premuto", ad esempio un clic del pulsante del mouse o la pressione a schermo intero, per l'elemento XAML ospitato attivo.

PointerReleased

Generato quando il puntatore viene rilasciato (ad esempio quando viene rilasciato un clic del pulsante del mouse o la pressione dello schermo) per l'elemento XAML ospitato attivo.

PointerWheelChanged

Generato quando la rotellina del mouse viene ruotata per l'elemento XAML ospitato attivo.

TouchHitTesting

Generato per un hit test tocco su un elemento XAML ospitato.

Si applica a

Vedi anche