Поделиться через


GameBar.VisibilityChanged Событие

Определение

Происходит при отображении или закрытии панели игры.

Используйте событие для отслеживания состояния видимости игровой панели. Игры могут приостановить игровой процесс или представить состояние простоя, когда панель игры отображается и рисуется над игрой. Во время приостановки или простоя рекомендуется продолжать отрисовку текущего кадра или сцены, чтобы запись была гладкой и плавной, если проигрыватель начинает запись или уже записывается. Многопользовательские игры могут выбрать продолжение игры, а не паузу.

Совет

Это событие может вызываться в фоновых потоках (не в пользовательском интерфейсе). Для выполнения действий пользовательского интерфейса может потребоваться опубликовать событие в потоке пользовательского интерфейса.

Используйте команду Видимый , чтобы определить, отображается ли в данный момент панель игры.

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

Тип события

Применяется к

См. также раздел