InputLightDismissAction クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のウィンドウの外部または特定のキーボード入力からの相互作用イベントの検出に基づいて、現在のウィンドウを無視できるようにします。
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
- 継承
- 属性
例
次の例は、コンテキスト メニュー スタイル 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_HOME
APPCOMMAND_BROWSER_BACKWARD
APPCOMMAND_BROWSER_FORWARD
APPCOMMAND_BROWSER_REFRESH
アプリ コマンドを受け取ります。 - ウィンドウはメッセージを
WM_HOTKEY
受信します。
InputLightDismissAction に関連付けられているウィンドウが破棄された場合、InputLightDismissAction オブジェクトは暗黙的に破棄されます。 詳細については、「 InputObject 」を参照してください。
プロパティ
DispatcherQueue |
InputObject の DispatcherQueue を取得します。 (継承元 InputObject) |
メソッド
GetForWindowId(WindowId) |
指定したウィンドウの InputLightDismissAction オブジェクトを取得します。 |
イベント
Dismissed |
ユーザーが関連付けられたウィンドウの外側をタップまたはクリックしたときに発生します。 |