InputActivationListener Clase

Definición

Proporciona la capacidad de acceder y observar los cambios en el estado de activación de un objeto.

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
Herencia
Object Platform::Object IInspectable InputObject InputActivationListener
Atributos

Ejemplos

En el ejemplo SDK de Aplicaciones para Windows siguiente se muestra cómo responder a eventos de activación para un Microsoft.UI.Windowing.AppWindow objeto :

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

Comentarios

Si se destruye el objeto asociado a inputActivationListener, el objeto InputActivationListener se eliminará implícitamente. Consulte InputObject para obtener más detalles.

Propiedades

DispatcherQueue

Obtiene dispatcherQueue para InputObject.

(Heredado de InputObject)
State

Obtiene el estado de activación del objeto .

Métodos

GetForIsland(ContentIsland)

Recupera un InputActivationListener objeto para el ContentIsland especificado.

GetForWindowId(WindowId)

Recupera un InputActivationListener objeto para la ventana de nivel superior especificada.

Eventos

InputActivationChanged

Se produce cuando cambia el estado de activación de entrada del objeto asociado.

Se aplica a

Consulte también