InputPane.Showing Événement
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.
Se produit lorsque le volet d’entrée commence à glisser dans l’affichage.
// Register
event_token Showing(TypedEventHandler<InputPane, InputPaneVisibilityEventArgs const&> const& handler) const;
// Revoke with event_token
void Showing(event_token const* cookie) const;
// Revoke with event_revoker
InputPane::Showing_revoker Showing(auto_revoke_t, TypedEventHandler<InputPane, InputPaneVisibilityEventArgs const&> const& handler) const;
public event TypedEventHandler<InputPane,InputPaneVisibilityEventArgs> Showing;
function onShowing(eventArgs) { /* Your code */ }
inputPane.addEventListener("showing", onShowing);
inputPane.removeEventListener("showing", onShowing);
- or -
inputPane.onshowing = onShowing;
Public Custom Event Showing As TypedEventHandler(Of InputPane, InputPaneVisibilityEventArgs)
Type d'événement
Remarques
Le système associe le volet d’entrée à la fenêtre d’application qui était visible lorsque vous avez appelé la méthode GetForCurrentView . Cela implique que vous devez créer un nouvel objet de volet d’entrée et vous inscrire à l’événement Affichage chaque fois que vous créez une nouvelle fenêtre.
Lorsque le système appelle votre gestionnaire d’événements, le volet d’entrée n’a pas commencé à s’afficher. Une fois que votre gestionnaire d’événements est retourné, le volet d’entrée commence à glisser dans l’affichage. Si votre gestionnaire d’événements ne répond pas assez rapidement (dans les 200 millisecondes), le volet d’entrée commence à s’afficher sans attendre que votre gestionnaire d’événements retourne.
Vous pouvez utiliser l’événement Affichage 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 qu’elle s’ajuste au-dessus du volet d’entrée afin que l’utilisateur n’ait jamais à faire défiler pour voir de nouveaux messages. Si vous créez une expérience utilisateur personnalisée, veillez à définir la propriété EnsuredFocusedElementInView sur les arguments d’événement pour informer l’infrastructure d’application que vous avez géré l’événement du volet d’entrée et qu’elle ne doit pas essayer de le faire pour vous.
Vous devez réduire la quantité de travail que vous effectuez pendant l’affichage du volet d’entrée, car plusieurs animations et redimensionnements de contenu peuvent se produire simultanément. Plus le travail que vous effectuez pendant cette période affecte les performances globales du système, ce qui entraîne une expérience utilisateur médiocre.