Прослушивание событий ленты
Платформа ленты Windows использует инфраструктуру трассировки событий Windows (ETW), чтобы разработчики могли узнать, как пользователи взаимодействуют с лентой приложения.
Введение
Механизм событий платформы ленты разработан таким образом, чтобы платформа сообщала о событиях пользовательского интерфейса ленты приложению, чтобы можно было отслеживать действия пользователей, изучать их шаблоны взаимодействия и оценивать тенденции использования. Эти сведения можно использовать для уточнения пользовательского интерфейса для будущих итераций приложения ленты.
Использование событий платформы ленты включает в себя следующее:
- Приложение ленты должно зарегистрировать прослушиватель трассировки событий Windows (ETW) для получения уведомлений о событиях ленты от платформы ленты.
- Платформа ленты запускает обратные вызовы событий пользовательского интерфейса ленты во время выполнения, если приложение зарегистрировало прослушиватель трассировки событий Windows (ETW).
Поддерживаемые события
События, предоставляемые приложениям ленты, описаны в следующей таблице.
Событие | Отчет о событиях |
---|---|
Вкладка активирована | Идентификатор команды Имя команды Глагол события |
Контекстная вкладка активирована | Идентификатор команды Имя команды Глагол события |
Открытое меню приложения | Глагол события |
Меню приложения закрыто | Глагол события |
Открытое меню (обычное или коллекцию) | Идентификатор команды Имя команды Глагол события Примечание: События меню QAT не предоставляются. |
Меню (обычное или коллекция) закрыто | Идентификатор команды Имя команды Глагол события Примечание: События меню QAT не предоставляются. |
Get-Help | Идентификатор команды Имя команды Глагол события Одно из следующих расположений событий: -ЛЕНТЫ — QUICKACCESSTOOLBAR — APPLICATIONMENU — CONTEXTPOPUP Идентификатор родительской команды Имя родительской команды Один из следующих методов вызова: -НАЖМИТЕ — KEYTIP -КЛАВИАТУРЫ -СЕНСОРНЫЙ Примечание: Коллекции элементов и поля со списком содержат индекс выбранного элемента, но не содержат строковые и целочисленные значения. Счетчики не включают целочисленное значение. |
Лента свернута | Глагол события |
Лента развернута (нажатие кнопки развертывания или нажатие закрепленной кнопки) | Глагол события |
Режим приложения переключился | Глагол события Идентификатор режима (значение, заданное с помощью SetModes) Примечание: Приложение отвечает за распаковку этого целого числа, чтобы определить, какие режимы были заданы. |
Всплываемая подсказка | Глагол события Идентификатор родительской команды Имя родительской команды |