Compartir a través de


InputLightDismissAction Clase

Definición

Permite el descarte de la ventana actual en función de la detección de eventos de interacción en cualquier lugar fuera de la ventana actual o de una entrada de teclado específica.

public ref class InputLightDismissAction sealed : InputObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InputLightDismissAction final : InputObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InputLightDismissAction : InputObject
Public NotInheritable Class InputLightDismissAction
Inherits InputObject
Herencia
Object Platform::Object IInspectable InputObject InputLightDismissAction
Atributos

Ejemplos

En el ejemplo siguiente se muestra cómo crear un estilo Microsoft.UI.Windowing.AppWindow de menú contextual y cerrarlo cuando se genera el evento de cierre de luz.

AppWindow appWindow = AppWindow.Create(AppWindowConfiguration.CreateForContextMenu());
appWindow.Show();

InputLightDismissAction inputLightDismissAction = InputLightDismissAction.GetForWindowId(appWindow.Id);
inputLightDismissAction.Dismissed += (sender, args) => appWindow.Destroy();

Comentarios

Entre los ejemplos de acciones que desencadenan un cierre de luz se incluyen:

  • La ventana pierde la activación.
  • El usuario presiona la tecla "escape" mientras la ventana tiene el foco.
  • El usuario presiona la tecla "alt" mientras la ventana tiene el foco.
  • La ventana recibe comandos de aplicación como APPCOMMAND_BROWSER_HOME, APPCOMMAND_BROWSER_BACKWARD, APPCOMMAND_BROWSER_FORWARDo APPCOMMAND_BROWSER_REFRESH.
  • La ventana recibe un WM_HOTKEY mensaje.

Si se destruye la ventana asociada a inputLightDismissAction, el objeto InputLightDismissAction se eliminará implícitamente. Consulte InputObject para obtener más detalles.

Propiedades

DispatcherQueue

Obtiene dispatcherQueue para InputObject.

(Heredado de InputObject)

Métodos

GetForWindowId(WindowId)

Recupera el objeto InputLightDismissAction de la ventana especificada.

Eventos

Dismissed

Se produce cuando el usuario pulsa o hace clic fuera de la ventana asociada.

Se aplica a