InputActivationListener Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет возможность доступа и наблюдения за изменениями в состоянии активации объекта.
public ref class InputActivationListener sealed : InputObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65537)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InputActivationListener final : InputObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65537)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InputActivationListener : InputObject
Public NotInheritable Class InputActivationListener
Inherits InputObject
- Наследование
- Атрибуты
Примеры
В следующем примере Windows App SDK показано, как реагировать на события активации для объекта Microsoft.UI.Windowing.AppWindow :
class RespondToAppWindowActivation
{
InputActivationListener inputActivationListener;
public RespondToAppWindowActivation(Microsoft.UI.Windowing.AppWindow appWindow)
{
inputActivationListener = InputActivationListener.GetForWindowId(appWindow.Id);
inputActivationListener.InputActivationChanged += OnActivationChanged;
}
void OnActivationChanged(
InputActivationListener sender,
InputActivationListenerActivationChangedEventArgs args)
{
if (sender.State == InputActivationState.Activated)
{
System.Diagnostics.Debug.WriteLine("AppWindow was activated.");
LeaveMyBackgroundMode();
}
else
{
System.Diagnostics.Debug.WriteLine("AppWindow was deactivated.");
EnterMyBackgroundMode();
}
}
}
Комментарии
Если объект, связанный с inputActivationListener, уничтожен, объект InputActivationListener будет неявно удален. Дополнительные сведения см. в разделе InputObject .
Свойства
DispatcherQueue |
Возвращает dispatcherQueue для Объекта InputObject. (Унаследовано от InputObject) |
State |
Возвращает состояние активации объекта . |
Методы
GetForIsland(ContentIsland) |
Извлекает InputActivationListener объект для указанного ContentIsland. |
GetForWindowId(WindowId) |
Извлекает InputActivationListener объект для указанного окна верхнего уровня. |
События
InputActivationChanged |
Происходит при изменении состояния входной активации связанного объекта. |
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по