Windows 8 在Win 8 Metro应用程序中更新磁贴

Windows 8 在Win 8 Metro应用程序中更新磁贴,windows-8,microsoft-metro,Windows 8,Microsoft Metro,嗨,在我的metro应用程序中,我已经在appxmainfest文件中设置了宽徽标,然后在页面上单击按钮,我已经编写了此代码 XmlDocument tileXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWideText03); var textElement = tileXml.GetElementsByTagName("text")[0].AppendChild(tileXml.CreateTextNode("

嗨,在我的metro应用程序中,我已经在appxmainfest文件中设置了宽徽标,然后在页面上单击按钮,我已经编写了此代码

XmlDocument tileXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWideText03);
var textElement = tileXml.GetElementsByTagName("text")[0].AppendChild(tileXml.CreateTextNode("Hey This my Text Updated on Tile"));
var tn = new TileNotification(tileXml);
TileUpdateManager.CreateTileUpdaterForApplication().Update(tn);
但在最后一行,它给了我错误

提供的应用程序标识符无效。 位于Windows.UI.Notifications.TileUpdateManager.CreateTileUpdateForApplication 在TilesCS.ScenarioInput1.UpdateTileWithText\u单击对象发送者,在c:\Users\nitin\Downloads\App tiles and badges sample\c\ScenarioInput1.xaml.cs:第68行中路由EventTarget e

我尝试了微软的示例应用程序,但它也有同样的问题。我搜索了其他示例应用程序和代码,但无论我尝试过什么,它们都给出了错误


在一篇文章中,我读到我需要将tile的一些属性设置为dynamic,但我无法在任何地方对其进行优化。有人知道我错在哪里吗。

刚刚解决了这个问题。我在模拟器中运行它,它会给出错误。但是如果我们在localmachine中运行该应用程序,那么就可以了。因此,在本地计算机上运行应用程序,而不是在模拟器上更新磁贴时运行应用程序

,如果可以,您应该将您的解决方案作为答案发布。