0

我希望 Nathan 的“带有 XAML 和 C# 的 Windows 8 应用程序”第 549 页的代码:

    //string xmlString = @"<badge value='2'/>";
    string xmlString = string.Format(@"<badge value={0}/>", 42);
    XmlDocument document = new XmlDocument(); 
    document.LoadXml(xmlString); 
    BadgeNotification notification = new BadgeNotification(document);
    BadgeUpdateManager.CreateBadgeUpdaterForApplication().Update(notification);

...也适用于 WP8,但许多类在我的 WP8 ScheduledTaskAgent 中无法识别,即 XmlDocument、BadgeNotification 和 BadgeUpdateManager。

我怎样才能从我的 ScheduledTaskAgent 在 WP8 中完成同样的事情?

4

2 回答 2

3

WP8 上用于更新徽章的 API 与 Windows 8 上的不同。可以使用对象Count上的属性设置徽章值StandardTileData

MSDN 上的WP8 Tile 示例显示了更详细的代码。

于 2013-01-19T17:15:29.797 回答
1
XmlDocument badgeDOM = new XmlDocument();
badgeDOM.LoadXml(string.Format("<badge value='{0}'/>", 42));
BadgeNotification badge = new BadgeNotification(badgeDOM);
BadgeUpdateManager.CreateBadgeUpdaterForApplication().Update(badge);
于 2015-06-15T08:44:35.377 回答