我目前正在为我的 Windows 8 应用程序实现动态磁贴。现在我想要两种不同的瓷砖样式(小的和放大的)。我试过这样:
var tileUpdater = TileUpdateManager.CreateTileUpdaterForApplication();
var tileUpdaterBig = TileUpdateManager.CreateTileUpdaterForApplication();
tileUpdater.Clear();
tileUpdaterBig.Clear();
tileUpdater.EnableNotificationQueue(true);
tileUpdaterBig.EnableNotificationQueue(true);
foreach (var item in Articles)
{
var xml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileSquareText04);
var bigXML = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWideText09);
var textElements = xml.GetElementsByTagName("text");
var bigTextElements = bigXML.GetElementsByTagName("text");
textElements[0].AppendChild(xml.CreateTextNode(item.Title));
bigTextElements[0].AppendChild(bigXML.CreateTextNode(item.Title));
bigTextElements[1].AppendChild(bigXML.CreateTextNode(item.Preview));
var notification = new TileNotification(xml);
var notificationBig = new TileNotification(bigXML);
tileUpdater.Update(notification);
tileUpdaterBig.Update(notificationBig);
}
这是正确的方法吗?
此外,似乎磁贴内只显示了一些数据,而不是列表中的每个元素。
谢谢你的帮助。