GameBar.VisibilityChanged Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce cuando se muestra o descarta la barra de juegos.
Usa el evento para supervisar el estado de visibilidad de la barra de juegos. Los juegos pueden optar por pausar el juego o presentar un estado inactivo cuando la barra de juegos está visible y se dibuja sobre el juego. Mientras está en pausa o inactiva, un procedimiento recomendado es seguir representando el fotograma o escena actual, de modo que la grabación sea fluida y sin problemas si el reproductor comienza a grabar o ya está grabando. Los juegos multijugador pueden optar por continuar jugando en lugar de pausar.
Sugerencia
Este evento se puede generar en subprocesos en segundo plano (sin interfaz de usuario). Es posible que tenga que publicar un evento en el subproceso de la interfaz de usuario para realizar acciones de interfaz de usuario.
Usa Visible para determinar si la barra de juegos está visible actualmente.
// Register
static event_token VisibilityChanged(EventHandler<IInspectable> const& handler) const;
// Revoke with event_token
static void VisibilityChanged(event_token const* cookie) const;
// Revoke with event_revoker
static GameBar::VisibilityChanged_revoker VisibilityChanged(auto_revoke_t, EventHandler<IInspectable> const& handler) const;
public static event System.EventHandler<object> VisibilityChanged;
function onVisibilityChanged(eventArgs) { /* Your code */ }
Windows.Gaming.UI.GameBar.addEventListener("visibilitychanged", onVisibilityChanged);
Windows.Gaming.UI.GameBar.removeEventListener("visibilitychanged", onVisibilityChanged);
- or -
Windows.Gaming.UI.GameBar.onvisibilitychanged = onVisibilityChanged;
Public Shared Custom Event VisibilityChanged As EventHandler(Of Object)