Window.Activated イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ウィンドウが正常にアクティブ化されたときに発生します。
public:
virtual event WindowActivatedEventHandler ^ Activated;
// Register
event_token Activated(WindowActivatedEventHandler const& handler) const;
// Revoke with event_token
void Activated(event_token const* cookie) const;
// Revoke with event_revoker
Window::Activated_revoker Activated(auto_revoke_t, WindowActivatedEventHandler const& handler) const;
public event WindowActivatedEventHandler Activated;
function onActivated(eventArgs) { /* Your code */ }
window.addEventListener("activated", onActivated);
window.removeEventListener("activated", onActivated);
- or -
window.onactivated = onActivated;
Public Custom Event Activated As WindowActivatedEventHandler
イベントの種類
例
次のコード例は、このイベントの一般的な使用パターンを示しています。
void Current_Activated(object sender, Windows.UI.Core.WindowActivatedEventArgs e)
{
if (e.WindowActivationState ==
Windows.UI.Core.CoreWindowActivationState.Deactivated)
{
// Show the "paused" UI.
VisualStateManager.GoToState(this, "PauseUI", false);
}
else if (e.WindowActivationState ==
Windows.UI.Core.CoreWindowActivationState.PointerActivated)
{
// Show the "active" UI.
VisualStateManager.GoToState(this, "ActivateUI", false);
}
}
注釈
このイベントは、システムによって Window がアクティブ化または非アクティブ化されたときに発生します。 アプリは、WindowActivatedEventArgs.WindowActivationState プロパティを確認することで、ウィンドウのアクティブ化の状態を確認できます。 ウィンドウは画面上に表示できますが、アクティブにすることはできません (たとえば、スナップされたアプリの場合)。 さらに、システムの他の部分がウィンドウからフォーカスを取り除くと、このイベントが発生します。 これは、ユーザーの操作またはコードの結果として発生する可能性があり、 WindowActivationState は、実行されたアクションを示します。