InputLightDismissAction Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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_FORWARD
ouAPPCOMMAND_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. |