簡體   English   中英

在Windows Phone 8.1中更新Live Tile

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM