我希望这个代码来自Nathan的“Windows 8 Apps with XAML and C#”第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中完成同样的事情?
答案 0 :(得分:3)
用于更新WP8徽章的API与Windows 8上的徽章不同。可以使用Count
对象上的StandardTileData
属性设置徽章值。
MSDN上的WP8 Tile sample显示更详细的代码。
答案 1 :(得分:1)
XmlDocument badgeDOM = new XmlDocument();
badgeDOM.LoadXml(string.Format("<badge value='{0}'/>", 42));
BadgeNotification badge = new BadgeNotification(badgeDOM);
BadgeUpdateManager.CreateBadgeUpdaterForApplication().Update(badge);