gpt4 book ai didi

c# - 在 Windows Phone 8.1 中更新动态磁贴

转载 作者:行者123 更新时间:2023-11-30 17:42:35 24 4
gpt4 key购买 nike

我正在尝试为 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 仅更新,而在更改图 block 大小时,TileWide310x150PeekImageAndText01 未更新。

你能帮我更新多个磁贴吗?另外,如何获取应用程序磁贴上的当前日期?谢谢!!

最佳答案

因为您在注册 TileWide310x150PeekImageAndText01 后调用了 TileUpdateManager.CreateTileUpdaterForApplication("App").Clear()。因此,所有更新都被删除。

关于c# - 在 Windows Phone 8.1 中更新动态磁贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31802384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com