[英]Updating Live Tile in Windows Phone 8.1
我正在嘗試為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不會更新。
你可以幫我更新多個瓷磚嗎? 另外,我如何才能在應用磁貼上獲取當前日期? 謝謝!!
因為您在注冊TileWide310x150PeekImageAndText01后調用TileUpdateManager.CreateTileUpdaterForApplication(“App”)。Clear()。 因此,所有更新都將被刪除。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.