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
- Наследование
- Атрибуты
Примеры
В следующем примере показано, как создать контекстное меню 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 |
Возвращает DispatcherQueue для объекта InputObject. (Унаследовано от InputObject) |
Методы
GetForWindowId(WindowId) |
Извлекает объект InputLightDismissAction для указанного окна. |
События
Dismissed |
Происходит, когда пользователь нажимает или щелкает за пределами связанного окна. |