InputActivationListener Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece a capacidade de acessar e observar alterações no estado de ativação de um 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
- Herança
- Atributos
Exemplos
O exemplo SDK do Aplicativo Windows a seguir mostra como responder a eventos de ativação para um 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();
}
}
}
Comentários
Se o objeto associado a um InputActivationListener for destruído, o objeto InputActivationListener será implicitamente descartado. Consulte InputObject para obter mais detalhes.
Propriedades
DispatcherQueue |
Obtém o DispatcherQueue para o InputObject. (Herdado de InputObject) |
State |
Obtém o estado de ativação do objeto . |
Métodos
GetForIsland(ContentIsland) |
Recupera um InputActivationListener objeto para o ContentIsland especificado. |
GetForWindowId(WindowId) |
Recupera um InputActivationListener objeto para a janela de nível superior especificada. |
Eventos
InputActivationChanged |
Ocorre quando o estado de ativação de entrada do objeto associado é alterado. |
Aplica-se a
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de