Condividi tramite


InputLightDismissAction Classe

Definizione

Abilita l'interruzione della finestra corrente in base al rilevamento degli eventi di interazione ovunque al di fuori della finestra corrente o da un input della tastiera specifico.

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
Ereditarietà
Object Platform::Object IInspectable InputObject InputLightDismissAction
Attributi

Esempio

Nell'esempio seguente viene illustrato come creare un menu di scelta rapida e Microsoft.UI.Windowing.AppWindow chiuderlo quando viene generato l'evento di chiusura della luce.

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

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

Commenti

Esempi di azioni che attivano un blocco di luce includono:

  • La finestra perde l'attivazione.
  • L'utente preme il tasto "escape" mentre la finestra ha lo stato attivo.
  • L'utente preme il tasto "alt" mentre la finestra ha lo stato attivo.
  • La finestra riceve comandi dell'app, APPCOMMAND_BROWSER_HOMEad esempio , APPCOMMAND_BROWSER_BACKWARD, APPCOMMAND_BROWSER_FORWARDo APPCOMMAND_BROWSER_REFRESH.
  • La finestra riceve un WM_HOTKEY messaggio.

Se la finestra associata a inputLightDismissAction viene eliminata, l'oggetto InputLightDismissAction verrà eliminato in modo implicito. Per altre informazioni, vedere InputObject .

Proprietà

DispatcherQueue

Ottiene dispatcherQueue per InputObject.

(Ereditato da InputObject)

Metodi

GetForWindowId(WindowId)

Recupera l'oggetto InputLightDismissAction per la finestra specificata.

Eventi

Dismissed

Si verifica quando l'utente tocca o fa clic all'esterno della finestra associata.

Si applica a