當我收到任何郵件並獲得多個推送郵件時(在任何情況下),此方法總是顯示「1」。如何從拼貼通知中獲取號碼
private void Application_Activated(object sender, ActivatedEventArgs e)
{
List<ShellTile> pinnedtiles = ShellTile.ActiveTiles.ToList();
MessageBox.Show(pinnedtiles.Count().ToString());
}
如何我已經測試此:我開始我的應用程序,比我進入的背景下,派出一些推送消息,新郵件的數量多於一個,比我啓動我的應用程序,並在消息框中我同樣的號碼 - 1(但在平鋪圖標我有更多的)
當我開始第一次我的申請,我收到任何推送消息之前,我有(1)
什麼,我做錯了相同的結果?
更新:
在這個崗位工作原理:
Distinct normal launch with push notification Windows Phone 7
更新: 沒有Count屬性:
MessageBox.Show(ShellTile.ActiveTiles.First().Count.ToString());
更新: 有沒有其他方法可以從Tile中計數?
我不明白你的問題。你想知道瓷磚的總數量或有關特定瓷磚的東西嗎? – Alex 2012-03-26 10:11:34
我想要瓦片的總數 – revolutionkpi 2012-03-26 10:13:37
@revolutionkpi,因爲'IList'上的'Count'方法總是得到1的值。換句話說,您正在計算活動應用程序切片的數量,而不是活動切片左上方的「數字」(這是我假設您嘗試查找的數量)。 –
ajmccall
2012-03-26 10:23:21