Настройте область заголовка виджета
В последнем выпуске приложения, реализующие мини-приложения Windows, могут настраивать заголовок, отображаемый для их мини-приложения в доске мини-приложений, переопределяя презентацию по умолчанию. Настройка заголовка реализуется в полезных данных адаптивной карточки, которые передаются в операционную систему от поставщика виджетов, поэтому шаги одинаковы независимо от языка, на котором реализован поставщик виджетов. Пошаговое руководство по созданию поставщика виджета вы можете найти в статье Реализация поставщика виджета в приложении на C# Windows или Реализация поставщика виджета в приложении на win32 (C++/WinRT).
Заголовок по умолчанию
По умолчанию в заголовке мини-приложения отображается отображаемое имя и значок, указанный в файле манифеста приложения. Отображаемое имя задаётся с помощью атрибута DisplayName элемента Definition, а значок задаётся с помощью элемента Icon внутри ThemeResources. Дополнительные сведения о формате файла манифеста приложения мини-приложения см. в разделе Формат XML манифеста пакета мини-приложения.
В следующем примере показана часть JSON-данных адаптивной карточки для виджета, использующего стандартную презентацию. В разделах ниже приведены примеры, которые изменят этот шаблон, чтобы переопределить заголовок по умолчанию.
{
"type": "AdaptiveCard",
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.6",
"body": [
...
]
}
Переопределите строку отображаемого имени
Можно переопределить значение, указанное в элементе DisplayName в манифесте приложения, добавив поле header
с новым отображаемым именем в полезных данных JSON перед отправкой на хост виджета.
В следующем примере показано переопределение строки отображаемого имени.
{
"type": "AdaptiveCard",
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.6",
"body": [
...
] ,
"header": "Redmond Weather"
}
Переопределите строку отображаемого имени и значок
Чтобы переопределить строку имени отображения и значок, указанный в манифесте приложения, добавьте объект header
с полями для text
и iconUrl
.
В следующем примере показано переопределение строки отображаемого имени и значка.
{
"type": "AdaptiveCard",
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.6",
"body": [
...
] ,
"header": {
"text": "Redmond weather",
"iconUrl": "https://contoso.com/weatherimage.png"
}
}
Задайте для заголовка пустое значение
Некоторые поставщики мини-приложений могут позволить их полному пользовательскому интерфейсу расширяться в область заголовка мини-приложения, даже если эта область не является интерактивной. Для этого сценария можно сделать заголовок пустым, настроив параметр header
на null
. Обратите внимание, что UX в заголовке не кликабельный для пользователя.
В следующем примере показана установка пустого заголовка.
{
"type": "AdaptiveCard",
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.6",
"body": [
...
] ,
"header": null
}
Windows developer