2013-01-19 62 views
0

我希望從內森的「Windows 8的應用程序使用XAML和C#」的549頁驗證碼:如何在WP8中更新我的應用程序的Live Tile徽章?

//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同樣的事情?

回答

3

用於更新上WP8徽章的API有比那些在Windows 8.徽章值可以使用StandardTileData對象上的Count屬性設置不同。

MSDN上WP8 Tile sample顯示更詳細的代碼。

1
XmlDocument badgeDOM = new XmlDocument(); 
badgeDOM.LoadXml(string.Format("<badge value='{0}'/>", 42)); 
BadgeNotification badge = new BadgeNotification(badgeDOM); 
BadgeUpdateManager.CreateBadgeUpdaterForApplication().Update(badge); 
+0

是否也能解釋爲什麼這工作? – Robert

+1

「<徽標值='{0}'/>」 - 有撇號('),在第一篇文章中他們不是 – NeoSvet

相關問題