I am currently implementing live tiles for my Windows 8 App. Now I want two different tile styles (for the small one and the enlarged one). I tried it like this:
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);
}
Is this the correct way?
Moreover it seems as if there is only some data shown inside the tile, not each element from the list.
Thanks for your help.