私が何かを取得し、複数のプッシュメッセージを受け取った場合(このように)、このメソッドは常に「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
更新:
MessageBox.Show(ShellTile.ActiveTiles.First().Count.ToString());
更新: は何のCountプロパティはありません Tileから数えられる方法はありますか?
私はあなたの質問を理解していません。タイルの総数や特定のタイルについて知りたいですか? – Alex
タイルの合計数を – revolutionkpi
@revolutionkpiにするには、 'IList'の 'Count'メソッドが使用されているため、常に1の値が得られます。言い換えれば、アクティブなタイルの左上の「数字」ではなく、アクティブなアプリケーションタイルの数を数えています(探していると思われるもの)。 –
ajmccall