Compartir a través de


InputPane.Showing Evento

Definición

Se produce cuando el panel de entrada comienza a deslizarse en la vista.

// 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) 

Tipo de evento

Comentarios

El sistema asocia el panel de entrada a la ventana de la aplicación que estaba visible cuando llamó al método GetForCurrentView . Esto implica que debe crear un nuevo objeto de panel de entrada y registrarse para el evento Mostrar cada vez que cree una nueva ventana.

Cuando el sistema llama al controlador de eventos, el panel de entrada no ha empezado a deslizarse hacia la vista. Después de que el controlador de eventos vuelva, el panel de entrada comienza a deslizarse hacia la vista. Si el controlador de eventos no responde lo suficientemente rápido (en 200 milisegundos), el panel de entrada comienza a deslizarse a la vista sin esperar a que el controlador de eventos vuelva.

Puede usar el evento Display para crear una experiencia de usuario personalizada cuando se muestre el panel de entrada. Por ejemplo, en una aplicación de mensajería instantánea, es posible que desee cambiar el tamaño de la ventana de chat y el cuadro de entrada para que se ajuste al panel de entrada para que el usuario nunca tenga que desplazarse para ver nuevos mensajes. Si creas una experiencia de usuario personalizada, asegúrate de establecer la propiedad EnsuredFocusedElementInView en los argumentos del evento para notificar al marco de la aplicación que has controlado el evento del panel de entrada y no deberías intentar hacerlo por ti.

Debes minimizar la cantidad de trabajo que haces mientras se muestra el panel de entrada, ya que es posible que se produzcan simultáneamente varias animaciones y cambios de tamaño del contenido. Cuanto más trabajo realice durante este período, afectará al rendimiento general del sistema, lo que provocará una mala experiencia del usuario.

Se aplica a

Consulte también