我正在尝试为Windows Phone 8.1构建一个自定义日历应用程序,我想在应用程序图块上显示当前日期和日期。我正在尝试使用以下代码在开始屏幕中更新我的Windows Phone 8.1应用程序的图块
XmlDocument tileXml2 = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWide310x150PeekImageAndText01);
var textElement2 = tileXml2.GetElementsByTagName("text")[0].AppendChild(tileXml2.CreateTextNode("some text"));
var tileImage = tileXml2.GetElementsByTagName("image")[0] as XmlElement;
tileImage.SetAttribute("src", "ms-appx:///Assets/WideLogo.png");
var tn2 = new TileNotification(tileXml2);
TileUpdateManager.CreateTileUpdaterForApplication().Update(tn2);
XmlDocument tileXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileSquare150x150Block);
var textElement = tileXml.GetElementsByTagName("text")[0].AppendChild(tileXml.CreateTextNode("01"));
textElement = tileXml.GetElementsByTagName("text")[1].AppendChild(tileXml.CreateTextNode("Tue"));
var tn = new TileNotification(tileXml);
//.CreateTileUpdaterForApplication().
//TileUpdateManager.CreateTileUpdaterForApplication().StartPeriodicUpdate()
TileUpdateManager.CreateTileUpdaterForApplication("App").Clear();
TileUpdateManager.CreateTileUpdaterForApplication("App").Update(tn);
但是当我运行代码时,TileSquare150x150Block只会更新,而在更改磁贴大小时,TileWide310x150PeekImageAndText01不会更新。
你可以帮我更新多个瓷砖吗?另外,我如何才能在应用磁贴上获取当前日期?谢谢!!
答案 0 :(得分:1)
因为您在注册TileWide310x150PeekImageAndText01后调用了TileUpdateManager.CreateTileUpdaterForApplication(“App”)。Clear()。因此,所有更新都将被删除。