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


привязка (схема плитки)

Указывает шаблон плитки. Каждое уведомление должно содержать один элемент привязки для каждого поддерживаемого размера плитки.

Иерархия элементов

<Плитки>
<Visual>
<Привязки>

Синтаксис

<binding template       = tileTemplateNameV2
         fallback?      = tileTemplateNameV1
         lang?          = string
         baseUri?       = anyURI
         branding?      = "none" | "logo" | "name"
         addImageQuery? = boolean
         contentId?     = string >

  <!-- Child elements -->
  ( image
  | text
  )*

</binding>

Ключ

? необязательный (ноль или один) * необязательный (ноль или более)

Атрибуты и элементы

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
addImageQuery

Присвойте значение true , чтобы разрешить Windows добавлять строку запроса к URI изображения, предоставленному в уведомлении плитки. Этот атрибут используется, если на сервере размещены изображения и он может обрабатывать строки запроса путем получения варианта изображения на основании строки запроса или игнорирования строки запроса и возвращения изображения, указанного без строки запроса. Эта строка запроса указывает масштаб, контрастность и язык; например, значение

"www.website.com/images/hello.png"

включено в уведомление становится

"www.website.com/images/hello.png?ms-scale=100&ms-contrast=standard&ms-lang=en-us"

Логическое Нет false
Baseuri

Базовый URI по умолчанию, объединенный с относительными URI в атрибутах источника изображения.

anyURI Нет ms-appx:///
Брендинг

Форма, которую должна использовать плитка для отображения фирменной символики приложения.

Этот атрибут может иметь одно из следующих значений:

  • нет
  • логотип
  • name
Нет логотип
contentId

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

строка Нет
fallback

Шаблон, используемый, если имя основного шаблона не распознано получателем, для использования с Windows 8 совместимостью. Это значение является Windows 8 именем значения в атрибуте шаблона. Новые шаблоны, появившиеся после Windows 8, не имеют резервного размещения.

tileTemplateNameV1 (см. примечания) Нет None
Lang

Целевой языковой стандарт полезных данных XML, указанный в виде тегов языка BCP-47 , таких как "en-US" или "fr-FR". Указанный здесь языковой стандарт переопределяет в визуальном элементе, но может быть переопределен этим в тексте. Если это значение равно строковому литералу, этот атрибут по умолчанию возвращается к языку пользовательского интерфейса. Если это значение равно ссылке строки, этот атрибут по умолчанию возвращается к языковому стандарту, выбранному средой выполнения Windows при разрешении строки. Если это значение не указано, см. в разделе Примечания.

строка Нет None
template

Один из предоставленных шаблонов, на основе которого будет основываться плитка. Как правило, разработчик должен предоставлять как квадратный, так и широкий формат, каждый из которых является отдельным элементом привязки . Допустимые записи являются членами перечисления tileTemplateType .

tileTemplateNameV2 (см. примечания) Да Нет

 

Дочерние элементы

Дочерний элемент Описание
image

Указывает изображение, используемое в шаблоне плитки. Предоставленное изображение должно соответствовать требованиям к размеру и форме для конкретного шаблона или изображения в этом шаблоне.

text

Указывает текст, используемый в шаблоне плитки.

 

Родительские элементы

Родительский элемент Описание
Visual

Содержит несколько дочерних элементов привязки , каждый из которых определяет плитку.

 

Комментарии

Значение tileTemplateNameV2 , используемое в атрибуте template, может быть одним из следующих строковых значений. Дополнительные сведения о каждом шаблоне см. в разделе Каталог шаблонов плиток.

  • TileSquare150x150Block
  • TileSquare150x150Image
  • TileSquare150x150PeekImageAndText01
  • TileSquare150x150PeekImageAndText02
  • TileSquare150x150PeekImageAndText03
  • TileSquare150x150PeekImageAndText04
  • TileSquare150x150Text01
  • TileSquare150x150Text02
  • TileSquare150x150Text03
  • TileSquare150x150Text04
  • TileSquare310x310BlockAndText01
  • TileSquare310x310BlockAndText02
  • TileSquare310x310Image
  • TileSquare310x310ImageAndText01
  • TileSquare310x310ImageAndText02
  • TileSquare310x310ImageAndTextOverlay01
  • TileSquare310x310ImageAndTextOverlay02
  • TileSquare310x310ImageAndTextOverlay03
  • TileSquare310x310ImageCollection
  • TileSquare310x310ImageCollectionAndText01
  • TileSquare310x310ImageCollectionAndText02
  • TileSquare310x310SmallImagesAndTextList01
  • TileSquare310x310SmallImagesAndTextList02
  • TileSquare310x310SmallImagesAndTextList03
  • TileSquare310x310SmallImagesAndTextList04
  • TileSquare310x310Text01
  • TileSquare310x310Text02
  • TileSquare310x310Text03
  • TileSquare310x310Text04
  • TileSquare310x310Text05
  • TileSquare310x310Text06
  • TileSquare310x310Text07
  • TileSquare310x310Text08
  • TileSquare310x310TextList01
  • TileSquare310x310TextList02
  • TileSquare310x310TextList03
  • TileWide310x150BlockAndText01
  • TileWide310x150BlockAndText02
  • TileWide310x150Image
  • TileWide310x150ImageAndText01
  • TileWide310x150ImageAndText02
  • TileWide310x150ImageCollection
  • TileWide310x150PeekImage01
  • TileWide310x150PeekImage02
  • TileWide310x150PeekImage03
  • TileWide310x150PeekImage04
  • TileWide310x150PeekImage05
  • TileWide310x150PeekImage06
  • TileWide310x150PeekImageAndText01
  • TileWide310x150PeekImageAndText02
  • TileWide310x150PeekImageCollection01
  • TileWide310x150PeekImageCollection02
  • TileWide310x150PeekImageCollection03
  • TileWide310x150PeekImageCollection04
  • TileWide310x150PeekImageCollection05
  • TileWide310x150PeekImageCollection06
  • TileWide310x150SmallImageAndText01
  • TileWide310x150SmallImageAndText02
  • TileWide310x150SmallImageAndText03
  • TileWide310x150SmallImageAndText04
  • TileWide310x150SmallImageAndText05
  • TileWide310x150Text01
  • TileWide310x150Text02
  • TileWide310x150Text03
  • TileWide310x150Text04
  • TileWide310x150Text05
  • TileWide310x150Text06
  • TileWide310x150Text07
  • TileWide310x150Text08
  • TileWide310x150Text09
  • TileWide310x150Text10
  • TileWide310x150Text11

Значение tileTemplateNameV1 , используемое в резервном атрибуте, может быть одним из следующих строковых значений. Это имена шаблонов Windows 8. Дополнительные сведения о каждом шаблоне см. в разделе Каталог шаблонов плиток.

  • TileSquareBlock
  • TileSquareImage
  • TileSquarePeekImageAndText01
  • TileSquarePeekImageAndText02
  • TileSquarePeekImageAndText03
  • TileSquarePeekImageAndText04
  • TileSquareText01
  • TileSquareText02
  • TileSquareText03
  • TileSquareText04
  • TileWideBlockAndText01
  • TileWideBlockAndText02
  • TileWideImage
  • TileWideImageAndText01
  • TileWideImageAndText02
  • TileWideImageCollection
  • TileWidePeekImage01
  • TileWidePeekImage02
  • TileWidePeekImage03
  • TileWidePeekImage04
  • TileWidePeekImage05
  • TileWidePeekImage06
  • TileWidePeekImageAndText01
  • TileWidePeekImageAndText02
  • TileWidePeekImageCollection01
  • TileWidePeekImageCollection02
  • TileWidePeekImageCollection03
  • TileWidePeekImageCollection04
  • TileWidePeekImageCollection05
  • TileWidePeekImageCollection06
  • TileWideSmallImageAndText01
  • TileWideSmallImageAndText02
  • TileWideSmallImageAndText03
  • TileWideSmallImageAndText04
  • TileWideSmallImageAndText05
  • TileWideText01
  • TileWideText02
  • TileWideText03
  • TileWideText04
  • TileWideText05
  • TileWideText06
  • TileWideText07
  • TileWideText08
  • TileWideText09
  • TileWideText10
  • TileWideText11

В следующей таблице объясняется, как система реагирует, если lang не указан.

Для ... Ответ системы
Язык уведомления
  • Если задано явно, используйте visual.lang или binding.lang.
  • В противном случае параметр конкретного языка приложения (язык, если таковой имеется, который [система управления ресурсами](/previous-versions/windows/apps/jj552947(v=win.10)) определяет, что приложение будет выполняться в с учетом текущего языкового профиля).
  • В противном случае язык отображаемого имени на плитке разрешен среда выполнения Windows
  • В противном случае язык пользовательского интерфейса оболочки (язык многоязыкового интерфейса)

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

Текстовые элементы с литеральным текстом
  • Если задано явно, используйте visual.lang или binding.lang.
  • В противном случае параметр конкретного языка приложения (язык, если таковой имеется, который [система управления ресурсами](/previous-versions/windows/apps/jj552947(v=win.10)) определяет, что приложение будет выполняться в с учетом текущего языкового профиля).
  • В противном случае язык отображаемого имени на плитке разрешен среда выполнения Windows
  • В противном случае язык пользовательского интерфейса оболочки (язык MUI)
Текстовые элементы с содержимым ms-resource
  • Если задано явно, используйте visual.lang или binding.lang, и явный язык добавляется в список языков системы управления ресурсами [ResourceContext](/previous-versions/windows/apps/jj552947(v=win.10)#resourcecontext), используемый для разрешения строки.
  • В противном случае [ResourceContext](/previous-versions/windows/apps/jj552947(v=win.10)#resourcecontext), используемый как инициализированный с языковым профилем пользователя

После разрешения строки язык разрешенной строки назначается текстовому элементу. Этот язык формирует выравнивание текста (LTR и RTL) и выбор шрифта для пользовательского интерфейса.

изображение ms-appx:///
  • Если этот параметр задан явным образом, используйте visual.lang или binding.lang, явный язык добавляется к списку языков системы управления ресурсами [ResourceContext](/previous-versions/windows/apps/jj552947(v=win.10)#resourcecontext), используемого для разрешения строки.
  • В противном случае [ResourceContext](/previous-versions/windows/apps/jj552947(v=win.10)#resourcecontext) мы использовали как инициализированные с языковым профилем пользователя
Облачные образы
  • Если задано явно, используйте visual.lang или binding.lang.
  • В противном случае параметр языка для конкретного приложения (язык, если таковой имеется, который [система управления ресурсами](/previous-versions/windows/apps/jj552947(v=win.10)) определяет, что приложение будет выполняться в с учетом текущего языкового профиля).
  • В противном случае язык отображаемого имени на плитке, разрешенный среда выполнения Windows (может не быть задан, если имя не зависит от языка).
  • В противном случае язык пользовательского интерфейса оболочки (язык многоязыкового интерфейса)

Этот язык включается в строку запроса, если параметр addImageQuery имеет значение true.

 

Требования

Значение
Пространство имен http://schemas.microsoft.com/notifications/2012/tile.xsd