現在、Windows8アプリにライブタイルを実装しています。ここで、2つの異なるタイルスタイル(小さいタイルと大きいタイル)が必要です。私はこのようにそれを試しました:
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);
}
これは正しい方法ですか?
さらに、リストの各要素ではなく、タイル内に表示されているデータが一部しかないように見えます。
ご協力いただきありがとうございます。