InputPane.Showing | showing Event

Se produit lorsque le volet d'entrée est sur le point d'être affiché en le faisant glisser dans la vue.

Syntaxe


function onShowing(eventArgs) { /* Votre code */ }
 
// addEventListener syntax
inputPane.addEventListener("showing", onShowing);
inputPane.removeEventListener("showing", onShowing);
 
- or -

inputPane.onshowing = onShowing;


Informations d'événement

Délégué TypedEventHandler<InputPane, InputPaneVisibilityEventArgs>

Remarques

Le système associe le volet d'entrée avec la fenêtre d'application qui est devenue visible lorsque vous avez appelé la méthode GetForCurrentView. Cela implique que vous devez créer un objet d'entrée volet et vous inscrire à l'événement Showing chaque fois que vous créez une nouvelle fenêtre.

Lorsque le système appelle le gestionnaire d'événements, le volet d'entrée n'a pas commencé à s'afficher. Une fois votre gestionnaire d'événements retourné, le volet d'entrée commence à glisser dans la vue. Si votre gestionnaire d'événements ne répond pas assez rapidement (dans un délai de 200 millisecondes), le volet d'entrée démarre pour glisser dans la vue sans attendre le retour de votre gestionnaire d'événements.

Vous pouvez utiliser l'événement Showing pour créer une expérience utilisateur personnalisée lorsque le volet d'entrée est affiché. Par exemple, dans une application de messagerie instantanée, vous pouvez redimensionner la fenêtre de conversation et la zone d'entrée pour occuper l'emplacement au-dessus du volet d'entrée, pour éviter que l'utilisateur n'utilise le défilement pour afficher de nouveaux messages. Si vous créez une expérience utilisateur personnalisée pour le volet d'entrée, définissez la propriété EnsuredFocusedElementInView sur les arguments d'événement pour signaler à l'infrastructure d'application que vous avez géré l'événement de volet d'entrée et que toute opération automatique en ce sens est inutile.

Vous devez réduire la quantité de travail que vous effectuez pendant que le volet d'entrée est affiché parce que plusieurs animations et redimensionnements de contenu peuvent se produire simultanément. Le travail supplémentaire que vous effectuez durant cette période affecte les performances système globales et entraînent une mauvaise expérience utilisateur.

Conditions requises

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Téléphone minimal pris en charge

Windows Phone 8 [applications natives uniquement]

Espace de noms

Windows.UI.ViewManagement
Windows::UI::ViewManagement [C++]

Métadonnées

Windows.winmd

Voir aussi

InputPane
InputPaneVisibilityEventArgs

 

 

Afficher:
© 2014 Microsoft