InputLightDismissAction Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht das Schließen des aktuellen Fensters basierend auf der Erkennung von Interaktionsereignissen an einer beliebigen Stelle außerhalb des aktuellen Fensters oder von einer bestimmten Tastatureingabe.
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
- Attribute
Beispiele
Im folgenden Beispiel wird gezeigt, wie Sie eine im Kontextmenü formatierte Microsoft erstellen. BENUTZEROBERFLÄCHE. Windowing.AppWindow und schließen sie, 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 Ausblenden auslösen, sind:
- Das Fenster verliert die Aktivierung.
- Der Benutzer drückt die ESCAPE-TASTE, 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_FORWARDoderAPPCOMMAND_BROWSER_REFRESH. - Das Fenster empfängt eine
WM_HOTKEYNachricht.
Wenn das einem InputLightDismissAction zugeordnete Fenster zerstört wird, wird das InputLightDismissAction -Objekt implizit verworfen. Weitere Details finden Sie unter InputObject .
Eigenschaften
| Name | Beschreibung |
|---|---|
| DispatcherQueue |
Ruft den DispatcherQueue für das InputObject ab. (Geerbt von InputObject) |
Methoden
| Name | Beschreibung |
|---|---|
| GetForIsland(ContentIsland) |
Ermöglicht das Schließen des aktuellen Fensters basierend auf der Erkennung von Interaktionsereignissen an einer beliebigen Stelle außerhalb des aktuellen Fensters oder von einer bestimmten Tastatureingabe. |
| GetForWindowId(WindowId) |
Ruft das InputLightDismissAction - Objekt für das angegebene Fenster ab. |
Ereignisse
| Name | Beschreibung |
|---|---|
| Dismissed |
Tritt auf, wenn der Benutzer außerhalb des zugeordneten Fensters tippt oder klickt. |