InputActivationListener Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de