Wenn ich welche bekomme und wenn ich mehr als eine Push-Nachricht bekomme (also in jedem Fall) zeigt diese Methode immer "1".Wie bekomme ich die Nummer von Tile Notification
private void Application_Activated(object sender, ActivatedEventArgs e)
{
List<ShellTile> pinnedtiles = ShellTile.ActiveTiles.ToList();
MessageBox.Show(pinnedtiles.Count().ToString());
}
Wie ich testen dies: Ich habe meine Anwendung starten, als ich in den Hintergrund gehen, einige Push-Nachrichten gesendet werden, die Anzahl der neuen Nachrichten mehr als eins ist, als ich meine Anwendung zu aktivieren und in Meldungsfeld bekam ich die gleiche Anzahl - 1 (aber auf Tile Symbol habe ich mehr)
Als ich meine Anwendung zu starten, bevor ich keine Push-Nachrichten empfangen haben, ich habe das gleiche Ergebnis (1)
Was ich tue, falsch ?
AKTUALISIERT:
In diesem Beitrag funktioniert es:
Distinct normal launch with push notification Windows Phone 7
AKTUALISIERT: Es gibt keine Eigenschaft Count:
MessageBox.Show(ShellTile.ActiveTiles.First().Count.ToString());
AKTUALISIERT: Gibt es eine andere Möglichkeit, um von Tile zu zählen?
Ich verstehe Ihre Frage nicht. Möchten Sie die Gesamtanzahl der Kacheln oder etwas über eine bestimmte Kachel wissen? – Alex
Ich möchte die Gesamtzahl der Kacheln – revolutionkpi
@revolutionkpi, erhalten Sie immer einen Wert von 1, weil die 'Count' Methode auf eine 'IList'. Mit anderen Worten, Sie zählen die Anzahl der aktiven Anwendungs-Kacheln und nicht die "Anzahl" oben links auf der aktiven Kachel (was ich vermute, dass Sie versuchen, sie zu finden). –
ajmccall