Share via


InputLightDismissAction クラス

定義

現在のウィンドウの外部または特定のキーボード入力からの相互作用イベントの検出に基づいて、現在のウィンドウを無視できるようにします。

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
継承
Object Platform::Object IInspectable InputObject InputLightDismissAction
属性

次の例は、コンテキスト メニュー スタイル Microsoft.UI.Windowing.AppWindow を作成し、ライト の無視イベントが発生したときに閉じる方法を示しています。

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

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

注釈

ライト 消去をトリガーするアクションの例を次に示します。

  • ウィンドウのアクティブ化が失われます。
  • ウィンドウにフォーカスがある間、ユーザーは 'escape' キーを押します。
  • ウィンドウにフォーカスがある間、ユーザーは 'alt' キーを押します。
  • ウィンドウは、 などのAPPCOMMAND_BROWSER_HOMEAPPCOMMAND_BROWSER_BACKWARDAPPCOMMAND_BROWSER_FORWARDAPPCOMMAND_BROWSER_REFRESHアプリ コマンドを受け取ります。
  • ウィンドウはメッセージを WM_HOTKEY 受信します。

InputLightDismissAction に関連付けられているウィンドウが破棄された場合、InputLightDismissAction オブジェクトは暗黙的に破棄されます。 詳細については、「 InputObject 」を参照してください。

プロパティ

DispatcherQueue

InputObject の DispatcherQueue を取得します。

(継承元 InputObject)

メソッド

GetForWindowId(WindowId)

指定したウィンドウの InputLightDismissAction オブジェクトを取得します。

イベント

Dismissed

ユーザーが関連付けられたウィンドウの外側をタップまたはクリックしたときに発生します。

適用対象