Condividi tramite


InputActivationListener Classe

Definizione

Fornisce la possibilità di accedere e osservare le modifiche allo stato di attivazione di un oggetto.

public ref class InputActivationListener sealed : InputObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65537)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InputActivationListener final : InputObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65537)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InputActivationListener : InputObject
Public NotInheritable Class InputActivationListener
Inherits InputObject
Ereditarietà
Object Platform::Object IInspectable InputObject InputActivationListener
Attributi

Esempio

L'esempio di SDK per app di Windows seguente illustra come rispondere agli eventi di attivazione per un Microsoft.UI.Windowing.AppWindow oggetto:

class RespondToAppWindowActivation
{
    InputActivationListener inputActivationListener;

    public RespondToAppWindowActivation(Microsoft.UI.Windowing.AppWindow appWindow)
    {
        inputActivationListener = InputActivationListener.GetForWindowId(appWindow.Id);

        inputActivationListener.InputActivationChanged += OnActivationChanged;
    }

    void OnActivationChanged(
        InputActivationListener sender,
        InputActivationListenerActivationChangedEventArgs args)
    {
        if (sender.State == InputActivationState.Activated)
        {
            System.Diagnostics.Debug.WriteLine("AppWindow was activated.");

            LeaveMyBackgroundMode();
        }
        else
        {
            System.Diagnostics.Debug.WriteLine("AppWindow was deactivated.");

            EnterMyBackgroundMode();
        }
    }
}

Commenti

Se l'oggetto associato a inputActivationListener viene eliminato, l'oggetto InputActivationListener verrà eliminato in modo implicito. Per altre informazioni, vedere InputObject .

Proprietà

DispatcherQueue

Ottiene dispatcherQueue per InputObject.

(Ereditato da InputObject)
State

Ottiene lo stato di attivazione dell'oggetto.

Metodi

GetForIsland(ContentIsland)

Recupera un InputActivationListener oggetto per contentIsland specificato.

GetForWindowId(WindowId)

Recupera un InputActivationListener oggetto per la finestra di primo livello specificata.

Eventi

InputActivationChanged

Si verifica quando lo stato di attivazione di input dell'oggetto associato cambia.

Si applica a

Vedi anche