Поделиться через


Прослушивание событий ленты

Платформа ленты Windows использует инфраструктуру трассировки событий Windows (ETW), чтобы разработчики могли узнать, как пользователи взаимодействуют с лентой приложения.

Введение

Механизм событий платформы ленты разработан таким образом, чтобы платформа сообщала о событиях пользовательского интерфейса ленты приложению, чтобы можно было отслеживать действия пользователей, изучать их шаблоны взаимодействия и оценивать тенденции использования. Эти сведения можно использовать для уточнения пользовательского интерфейса для будущих итераций приложения ленты.

Использование событий платформы ленты включает в себя следующее:

  1. Приложение ленты должно зарегистрировать прослушиватель трассировки событий Windows (ETW) для получения уведомлений о событиях ленты от платформы ленты.
  2. Платформа ленты запускает обратные вызовы событий пользовательского интерфейса ленты во время выполнения, если приложение зарегистрировало прослушиватель трассировки событий Windows (ETW).

Поддерживаемые события

События, предоставляемые приложениям ленты, описаны в следующей таблице.

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

Руководства разработчика windows Ribbon Framework

Объявление команд и элементов управления с помощью разметки ленты

Руководство по взаимодействию с пользователем ленты

Процесс проектирования ленты