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

Вторичная плитка обеспечивает согласованный, эффективный способ прямого доступа пользователей к определенным областям в приложении из меню . Хотя пользователь выбирает, следует ли закреплять вторичную плитку на меню , закрепленные области в приложении определяются разработчиком. Дополнительные сведения см . в разделе "Дополнительные плитки". Учитывайте эти рекомендации при включении дополнительных плиток и проектировании связанного пользовательского интерфейса в приложении.

Примечание.

Только пользователи могут закрепить вторичную плитку на меню ; приложения не могут программно закрепить вторичные плитки. Пользователи также управляют удалением плиток и могут удалять вторичную плитку из меню или из родительского приложения.

Рекомендации

При включении вторичных плиток в приложении рекомендуется учитывать следующие рекомендации.

  • Если содержимое в фокусе закреплено, панель приложения должна содержать кнопку "Закрепить на начальном экране", чтобы создать вторичную плитку для пользователя.
  • Когда пользователь нажимает кнопку "Закрепить на начальном экране", необходимо немедленно вызвать API из потока пользовательского интерфейса, чтобы закрепить вторичную плитку.
  • Если содержимое в фокусе уже закреплено, замените кнопку "Закрепить на начальном" на панели приложения кнопкой "Открепить от запуска". Кнопка "Открепить из запуска" должна удалить существующую вторичную плитку.
  • Если содержимое в фокусе не закреплено, не отображайте кнопку "Закрепить на начальном" (или показать отключенную кнопку "Закрепить на начальном экране").
  • Используйте глифы, предоставляемые системой, для кнопок "Закрепить на начальном" и "Открепить из запуска" (см. закрепление элементов в Windows.UI.Xaml.Controls.Symbol или WinJS.UI.AppBarIcon).
  • Используйте стандартный текст кнопки: "Закрепить в начале" и "Открепить с начала". Вам придется переопределить текст по умолчанию при использовании пин-кода, предоставленного системой, и открепить глифы.
  • Не используйте вторичную плитку в качестве виртуальной кнопки команды для взаимодействия с родительским приложением, например плитку "Перейти к следующей дорожке".

Дополнительные рекомендации по использованию для разработчиков

  • Когда приложение запускается, оно всегда должно перечислять свои вторичные плитки, в случае возникновения каких-либо добавлений или удалений, о которых она не знала. При удалении вторичной плитки с помощью панели начального экрана Windows просто удаляет плитку. Само приложение отвечает за освобождение всех ресурсов, которые использовались вторичной плиткой. Если вторичные плитки копируются через облако, текущие уведомления плитки или индикаторы событий на вторичной плитке, запланированные уведомления, каналы push-уведомлений и универсальные идентификаторы ресурсов (URI), используемые с периодическими уведомлениями, не копируются с вторичной плиткой и должны быть настроены снова.
  • Приложение должно использовать значимые, повторно настраиваемые и уникальные идентификаторы для вторичных плиток. Использование предсказуемых вторичных идентификаторов плиток, значимых для приложения, помогает приложению понять, что делать с этими плитками, когда они отображаются в новой установке на новом компьютере.
    • Во время выполнения приложение может запрашивать наличие определенной плитки.
    • Вторичная платформа плиток может быть предложено вернуть набор всех вторичных плиток, принадлежащих конкретному приложению. Использование значимых уникальных идентификаторов для этих плиток может помочь приложению проверить набор вторичных плиток и выполнить соответствующие действия. Например, для приложения социальных сетей идентификаторы могут определять отдельные контакты, для которых были созданы плитки.
  • Вторичные плитки, как и все плитки на начальном экране, являются динамическими точками, которые можно часто обновлять с новым содержимым. Вторичные плитки могут отображать уведомления и обновления с помощью того же механизма, что и любой другой плитки. Дополнительные сведения см. в статье "Выбор метода доставки уведомлений".