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 |
發生于使用者點選或按一下關聯視窗外部時。 |