0

嗨,在我的 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.CreateTileUpdaterForApplication() 在 TilesCS.ScenarioInput1.UpdateTileWithText_Click(Object sender, RoutedEventArgs e) 在 c:\Users\nitin\Downloads\App 磁贴和徽章示例\C#\ScenarioInput1.xaml.cs:line 68

我尝试了 Microsoft 的示例应用程序,但它也有同样的问题。我搜索了其他示例应用程序和代码,但是我尝试过的都给出了错误。

在一篇文章中,我读到我需要将 tile 的某些属性设置为动态,但我无法在任何地方进行调整。有谁知道我错在哪里。

4

1 回答 1

0

刚刚解决了。我在模拟器中运行它会出错。但如果我们在 localmachine 中运行应用程序,那就没问题了。因此,在更新瓷砖时,在本地机器上而不是在模拟器上运行应用程序

于 2012-04-26T09:11:19.480 回答