GameBar.VisibilityChanged Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ocorre quando a barra de jogos é mostrada ou descartada.
Use o evento para monitorar o estado de visibilidade da Barra de jogos. Os jogos podem optar por pausar a jogabilidade ou apresentar um estado ocioso quando a barra de jogos está visível e sendo desenhada ao longo do jogo. Enquanto estiver pausada ou ociosa, uma prática recomendada é continuar renderizando o quadro ou a cena atual, para que a gravação seja suave e perfeita se o player começar a gravar ou já estiver gravando. Os jogos multijogador podem optar por continuar a jogabilidade em vez de pausar.
Dica
Esse evento pode ser gerado em threads em segundo plano (não interface do usuário). Talvez seja necessário postar um evento no thread da interface do usuário para executar ações de interface do usuário.
Use Visible para determinar se a barra de jogos está visível no momento.
// 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)