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


WindowActivatedEventHandler Делегат

Определение

Представляет метод, который будет обрабатывать событие Activated .

public delegate void WindowActivatedEventHandler(Platform::Object ^ sender, WindowActivatedEventArgs ^ e);
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(402809672, 34329, 19579, 181, 52, 206, 212, 93, 157, 226, 25)]
class WindowActivatedEventHandler : MulticastDelegate
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(402809672, 34329, 19579, 181, 52, 206, 212, 93, 157, 226, 25)]
public delegate void WindowActivatedEventHandler(object sender, WindowActivatedEventArgs e);
Public Delegate Sub WindowActivatedEventHandler(sender As Object, e As WindowActivatedEventArgs)

Параметры

sender
Object

Platform::Object

IInspectable

Объект, к которому присоединен обработчик.

e
WindowActivatedEventArgs

Данные для события.

Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Примеры

В следующем примере кода демонстрируется типичный шаблон использования для этого события.

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);
    }
}

Комментарии

Это событие возникает, когда окно было активировано или деактивировано системой. Приложение может определить состояние активации Окна , проверив свойство WindowActivatedEventArgs.WindowActivationState . Окно может отображаться на экране, но не быть активным. Кроме того, если какие-либо другие части системы отнимают фокус от окна, произойдет это событие. Это может произойти в результате взаимодействия с пользователем или кодом, и WindowActivationState укажет, какое действие было выполнено.

Активация приложений в отличие от активации Окна имеет собственное событие Activated . Дополнительные сведения см. в разделе OnActivated или Handle app activation.

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

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