TileUpdateManager.CreateTileUpdaterForSecondaryTile(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает и инициализирует новый экземпляр TileUpdater, который позволяет изменять внешний вид вторичной плитки. Плитка может принадлежать вызывающей или любому другому приложению в том же пакете.
public:
static TileUpdater ^ CreateTileUpdaterForSecondaryTile(Platform::String ^ tileId);
static TileUpdater CreateTileUpdaterForSecondaryTile(winrt::hstring const& tileId);
public static TileUpdater CreateTileUpdaterForSecondaryTile(string tileId);
function createTileUpdaterForSecondaryTile(tileId)
Public Shared Function CreateTileUpdaterForSecondaryTile (tileId As String) As TileUpdater
Параметры
- tileId
-
String
Platform::String
winrt::hstring
Уникальный идентификатор плитки.
Возвращаемое значение
Объект, который будет использоваться для отправки обновлений на плитку, определяемую tileID.
Примеры
В следующем примере показано, как отправить уведомление на вторичную плитку.
var Notifications = Windows.UI.Notifications;
// Define the notification content.
var tileXml = Notifications.TileUpdateManager.getTemplateContent(Notifications.TileTemplateType.tileWide310x150Text04);
var tileTextAttributes = tileXml.getElementsByTagName("text");
tileTextAttributes[0].appendChild(tileXml.createTextNode("Sent to a secondary tile!"));
// Provide a medium version of the notification as well, remembering that the user has control
// over whether the tile is displaying as wide or square.
var squareTileXml = Notifications.TileUpdateManager.getTemplateContent(Notifications.TileTemplateType.tileSquare150x150Text04);
var squareTileTextAttributes = squareTileXml.getElementsByTagName("text");
squareTileTextAttributes[0].appendChild(squareTileXml.createTextNode("Sent to a secondary tile!"));
// Add the medium tile to the notification.
var node = tileXml.importNode(squareTileXml.getElementsByTagName("binding").item(0), true);
tileXml.getElementsByTagName("visual").item(0).appendChild(node);
// Create the notification based on the XML content.
var tileNotification = new Notifications.TileNotification(tileXml);
// Create a secondary tile updater and pass it the secondary tileId
var tileUpdater = Notifications.TileUpdateManager.createTileUpdaterForSecondaryTile("SecondaryTile.Dynamic");
// Send the notification to the secondary tile.
tileUpdater.update(tileNotification);
Применяется к
См. также раздел
- Пример плиток и индикаторов событий приложения
- Краткое руководство. Отправка обновления плитки
- Общие сведения о плитках и уведомлениях на плитках
- Каталог шаблонов плиток
- Рекомендации и контрольный список для плиток
- Как запланировать уведомление на плитке
- Настройка периодических уведомлений для плиток
- Схема XML плиток