Compartilhar via


InputLightDismissAction Classe

Definição

Permite a demissão da janela atual com base na detecção de eventos de interação em qualquer lugar fora da janela atual ou de 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
Herança
Object Platform::Object IInspectable InputObject InputLightDismissAction
Atributos

Exemplos

O exemplo a seguir mostra como criar um estilo de menu de contexto e fechá-lo Microsoft.UI.Windowing.AppWindow quando o evento light dismiss for acionado.

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

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

Comentários

Exemplos de ações que disparam um light dismiss incluem:

  • A janela perde a ativação.
  • O usuário pressiona a tecla 'escape' enquanto a janela tem foco.
  • O usuário pressiona a tecla 'alt' enquanto a janela tem foco.
  • A janela recebe comandos de aplicativo como APPCOMMAND_BROWSER_HOME, APPCOMMAND_BROWSER_BACKWARD, APPCOMMAND_BROWSER_FORWARDou APPCOMMAND_BROWSER_REFRESH.
  • A janela recebe uma WM_HOTKEY mensagem.

Se a janela associada a um InputLightDismissAction for destruída, o objeto InputLightDismissAction será descartado implicitamente. Consulte InputObject para obter mais detalhes.

Propriedades

DispatcherQueue

Obtém o DispatcherQueue para o InputObject.

(Herdado de InputObject)

Métodos

GetForWindowId(WindowId)

Recupera o objeto InputLightDismissAction para a janela especificada.

Eventos

Dismissed

Ocorre quando o usuário toca ou clica fora da janela associada.

Aplica-se a