0

Nathanの「Windows8Appswith XAML andC#」の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のAPIとは異なります。バッジの値は、オブジェクトのCountプロパティを使用して設定できます。StandardTileData

MSDNのWP8Tileサンプルは、より詳細なコードを示しています。

于 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 に答える