Share via


InputLightDismissAction Klasse

Definition

Ermöglicht das Entfernen des aktuellen Fensters basierend auf der Erkennung von Interaktionsereignissen außerhalb des aktuellen Fensters oder von bestimmten Tastatureingaben.

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
Vererbung
Object Platform::Object IInspectable InputObject InputLightDismissAction
Attribute

Beispiele

Das folgende Beispiel zeigt, wie Sie ein Kontextmenü im Stil Microsoft.UI.Windowing.AppWindow erstellen und schließen, wenn das Light-Dismiss-Ereignis ausgelöst wird.

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

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

Hinweise

Beispiele für Aktionen, die ein leichtes Schließen auslösen, sind:

  • Das Fenster verliert die Aktivierung.
  • Der Benutzer drückt die Escapetaste, während das Fenster den Fokus hat.
  • Der Benutzer drückt die Alt-Taste, während das Fenster den Fokus hat.
  • Das Fenster empfängt App-Befehle wie APPCOMMAND_BROWSER_HOME, APPCOMMAND_BROWSER_BACKWARD, APPCOMMAND_BROWSER_FORWARDoder APPCOMMAND_BROWSER_REFRESH.
  • Das Fenster empfängt eine WM_HOTKEY Meldung.

Wenn das einer InputLightDismissAction zugeordnete Fenster zerstört wird, wird das InputLightDismissAction-Objekt implizit verworfen. Weitere Informationen finden Sie unter InputObject .

Eigenschaften

DispatcherQueue

Ruft die DispatcherQueue für das InputObject ab.

(Geerbt von InputObject)

Methoden

GetForWindowId(WindowId)

Ruft das InputLightDismissAction-Objekt für das angegebene Fenster ab.

Ereignisse

Dismissed

Tritt auf, wenn der Benutzer außerhalb des zugeordneten Fensters tippt oder darauf klickt.

Gilt für: