CoreComponentInputSource Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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.
|
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. |