Partager via


InputLightDismissAction Classe

Définition

Active la suppression de la fenêtre active en fonction de la détection d’événements d’interaction n’importe où en dehors de la fenêtre active ou à partir d’une entrée clavier spécifique.

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
Héritage
Object Platform::Object IInspectable InputObject InputLightDismissAction
Attributs

Exemples

L’exemple suivant montre comment créer un menu Microsoft.UI.Windowing.AppWindow contextuel et le fermer lorsque l’événement de suppression de lumière est déclenché.

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

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

Remarques

Voici des exemples d’actions qui déclenchent un licenciement lumineux :

  • La fenêtre perd l’activation.
  • L’utilisateur appuie sur la touche « échappement » pendant que la fenêtre a le focus.
  • L’utilisateur appuie sur la touche « alt » pendant que la fenêtre a le focus.
  • La fenêtre reçoit des commandes d’application telles que APPCOMMAND_BROWSER_HOME, APPCOMMAND_BROWSER_BACKWARD, APPCOMMAND_BROWSER_FORWARDou APPCOMMAND_BROWSER_REFRESH.
  • La fenêtre reçoit un WM_HOTKEY message.

Si la fenêtre associée à un InputLightDismissAction est détruite, l’objet InputLightDismissAction est supprimé implicitement. Pour plus d’informations, consultez InputObject .

Propriétés

DispatcherQueue

Obtient le DispatcherQueue pour l’objet InputObject.

(Hérité de InputObject)

Méthodes

GetForWindowId(WindowId)

Récupère l’objet InputLightDismissAction pour la fenêtre spécifiée.

Événements

Dismissed

Se produit lorsque l’utilisateur appuie ou clique en dehors de la fenêtre associée.

S’applique à