CoreComponentInputSource Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit un mécanisme pour recevoir des entrées pour un élément d’infrastructure XAML hébergé dans un autre framework, tel qu’une infrastructure d’interopérabilité 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
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Remarques
La classe CoreComponentInputSource permet à une application de gérer les entrées d’un élément d’infrastructure XAML hébergé dans une autre infrastructure, telle qu’une infrastructure d’interopérabilité DirectX. Appelez la propriété CoreComponentInputSource.DispatcherQueue pour obtenir le DispatcherQueue du thread où coreComponentInputSource a été instancié.
Historique des versions
Version de Windows | Version du SDK | Valeur ajoutée |
---|---|---|
1607 | 14393 | ClosestInteractiveBoundsRequested |
1607 | 14393 | GetCurrentKeyEventDeviceId |
1803 | 17134 | DispatcherQueue |
Propriétés
Dispatcher |
Obtient le répartiteur d’événements d’entrée pour l’élément d’infrastructure XAML hébergé. |
DispatcherQueue |
Obtient le DispatcherQueue associé à ce CoreComponentInputSource. |
HasCapture |
Indique si le périphérique d’entrée prend en charge la capture d’entrée. |
HasFocus |
Obtient si l’élément de contrôle XAML hébergé actuel a le focus. Si c’est le cas, l’entrée du clavier est remise à ce contrôle. |
IsInputEnabled |
Obtient ou définit si l’entrée est activée pour l’élément d’infrastructure XAML hébergé. |
PointerCursor |
Obtient le curseur de pointeur utilisé pour spécifier le comportement d’interaction avec l’élément d’infrastructure XAML hébergé. |
PointerPosition |
Obtient la position actuelle du pointeur dans l’infrastructure XAML hébergée. |
Méthodes
GetCurrentKeyEventDeviceId() |
Récupère l’ID unique de l’appareil d’entrée qui a généré cet événement de clé.
|
GetCurrentKeyState(VirtualKey) |
Obtient la status actuelle d’une touche virtuelle. |
ReleasePointerCapture() |
Arrête la capture des données d’entrée de pointeur (si l’appareil de pointage prend en charge la capture d’entrée). |
SetPointerCapture() |
Démarre la capture des données d’entrée de pointeur (si l’appareil de pointage prend en charge la capture d’entrée). |
Événements
CharacterReceived |
Déclenché lorsqu’un caractère est reçu (par exemple à partir d’une séquence de touches terminée) par l’élément XAML hébergé. |
ClosestInteractiveBoundsRequested |
Notes Non destiné à une utilisation générale. Se produit lorsqu’un gestionnaire d’entrées d’infrastructure demande le rectangle englobant d’un élément interactif dans un rectangle englobant spécifique et le plus proche d’un pointeur spécifique. |
GotFocus |
Déclenché lorsqu’un élément XAML hébergé obtient le focus. |
InputEnabled |
Déclenché lorsque le contrôle XAML hébergé est activé pour l’entrée. |
KeyDown |
Déclenché lorsqu’une touche est enfoncée pour l’élément XAML hébergé actif. |
KeyUp |
Déclenché lorsqu’une touche est relâchée pour l’élément XAML hébergé actif. |
LostFocus |
Déclenché lorsqu’un élément XAML hébergé perd le focus. |
PointerCaptureLost |
Déclenché lorsque le flux de capture d’entrée du pointeur est perdu. |
PointerEntered |
Déclenché lorsque le pointeur entre dans l’élément XAML hébergé. |
PointerExited |
Déclenché lorsque le pointeur quitte l’élément XAML hébergé. |
PointerMoved |
Déclenché lorsque le pointeur est déplacé pour l’élément XAML hébergé actif. |
PointerPressed |
Déclenché lorsque le pointeur est « appuyé » (par exemple, un clic sur le bouton de la souris ou une pression en plein écran) pour l’élément XAML hébergé actif. |
PointerReleased |
Déclenché lorsque le pointeur est libéré (par exemple, lorsqu’un clic de souris ou une pression sur l’écran est relâché) pour l’élément XAML hébergé actif. |
PointerWheelChanged |
Déclenché lorsque la roulette de la souris est pivotée pour l’élément XAML hébergé actif. |
TouchHitTesting |
Déclenché pour un test d’accès tactile sur un élément XAML hébergé. |