InputLightDismissAction 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.
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
- 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_FORWARD
ouAPPCOMMAND_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. |