CoreFrameworkInputView 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 aux infrastructures d’interface utilisateur la possibilité de gérer les événements PrimaryViewAnimationStarting et OcclusionsChanged après les événements CoreInputViewPrimaryViewAnimationStarting et Événements OcclusionsChanged correspondants.
Cela permet à une infrastructure de contrôler l’affichage d’un volet d’entrée ancré, non suspendu, déplacé ou transitaire (et de l’interface utilisateur associée), de recevoir des notifications lorsque le volet est déplacé, affiché ou masqué et de déterminer quelle partie de la fenêtre de l’application est masquée par le volet.
Note
Non pris en charge sur HoloLens.
public ref class CoreFrameworkInputView sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 851968)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CoreFrameworkInputView final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 851968)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CoreFrameworkInputView
Public NotInheritable Class CoreFrameworkInputView
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 11 (introduit dans 10.0.22000.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v14.0)
|
Remarques
Utilisé par les frameworks (tels que XAML) ou les contrôles de texte personnalisés uniquement.
L’infrastructure peut utiliser les informations exposées par cet objet pour ajuster et reflower l’interface utilisateur afin de prendre en compte n’importe quelle occlusion.
Les API CoreFrameworkInputView prennent en charge les types suivants de volets d’entrée.
- Panneau d’entrée réversible ancré (SIP) tel que le clavier tactile et le panneau d’écriture manuscrite , généralement, l’interface utilisateur de votre application reflowe.
- Barre d’outils flottante ou SIP : généralement, l’interface utilisateur de votre application ne reflowe pas.
- Les panneaux de superposition tels que les fenêtres manuscrites inline ou candidate IME , généralement, l’interface utilisateur de votre application ne reflowe pas pour le contrôle d’édition, mais reflowe les suggestions de texte/recherche.
Le volet d’entrée s’affiche lorsque l’utilisateur effectue une action qui les oblige à fournir des informations, telles que l’entrée d’un champ de texte.
Par défaut, Windows gère les événements du volet d’entrée et repositionne le contenu afin que les utilisateurs puissent voir le contrôle avec focus.
Appelez CoreFrameworkInputView.GetForCurrentView pour obtenir un objet CoreFrameworkInputView.
Après vous être inscrit pour recevoir des notifications du volet d’entrée, le système appelle votre délégué d’événement chaque fois que le volet est affiché ou masqué pour la fenêtre de premier plan lorsque vous avez appelé la méthode CoreFrameworkInputView.GetForCurrentView.
Note
Cette classe n’est pas agile, ce qui signifie que vous devez prendre en compte son modèle de thread et son comportement de marshaling. Pour plus d’informations, consultez threading et marshaling (C++/CX).
Méthodes
GetForCurrentView() |
Récupère l’objet CoreFrameworkInputView associé à la fenêtre active. |
GetForUIContext(UIContext) |
Obtient un objet CoreFrameworkInputView associé à la vue ayant l’identificateur de contexte spécifié. |
Événements
OcclusionsChanged |
Se produit lorsqu’une ou plusieurs CoreInputViewOcclusion objets changent leur position ou zone d’ocluding en réponse au repositionnement du volet d’entrée associé au CoreFrameworkInputView. |
PrimaryViewAnimationStarting |
Animations dans l’application qui se produisent en réponse à l’affichage ou au masquage du volet d’entrée associé au CoreFrameworkInputView. |