GameBar.VisibilityChanged Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, wenn die Spielleiste angezeigt oder geschlossen wird.
Verwenden Sie das -Ereignis, um den Sichtbarkeitsstatus der Spielleiste zu überwachen. Spiele können das Spiel anhalten oder einen Leerlaufzustand darstellen, wenn die Spielleiste sichtbar ist und über das Spiel gezogen wird. Während angehalten oder im Leerlauf, besteht eine bewährte Methode darin, den aktuellen Frame oder die aktuelle Szene weiterhin zu rendern, sodass die Aufzeichnung reibungslos und nahtlos verläuft, wenn der Player mit der Aufzeichnung beginnt oder bereits aufgezeichnet wird. Multiplayer-Spiele können sich dafür entscheiden, das Gameplay fortzusetzen, anstatt anzuhalten.
Tipp
Dieses Ereignis kann in Hintergrundthreads (nicht auf der Benutzeroberfläche) ausgelöst werden. Möglicherweise müssen Sie ein Ereignis im UI-Thread posten, um UI-Aktionen auszuführen.
Verwenden Sie Visible , um zu bestimmen, ob die Spielleiste derzeit sichtbar ist.
// 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)