2016-05-30 3 views
0

Ich erstelle eine Windows 10-Anwendung. Ich muss Abzeichen in Live-Kacheln anzeigen. Ich habe NotificationsExtensions.Win10 Nuget Paket installiert. Ich benutze den folgenden Code.Wie zeigen Sie Abzeichen in Live-Kachel für Windows UAP mit NotificationsExtensions.Win10 Paket?

public static void UpdateTileBadgeNumberUsingNotificationExtensions() 
    { 
     BadgeNumericNotificationContent badgeContent = new BadgeNumericNotificationContent(2); 
     BadgeUpdateManager.CreateBadgeUpdaterForApplication().Update(badgeContent.CreateNotification()); 
    } 

Hier CreateNotification Methode ist nicht auf badgeContent.How kann ich Abzeichen Zählung implementieren Paket mit NotificationsExtensions.Win10 Nuget.

+0

Der folgende Code gibt diese Ausnahme: Wert liegt nicht im erwarteten Bereich. – subminer

Antwort

0

Bitte Ihren Code wie folgt aktualisieren:

BadgeNumericNotificationContent badgeContent = new BadgeNumericNotificationContent(2); 
BadgeNotification bnotification = new BadgeNotification(badgeContent.GetXml()); 
BadgeUpdateManager.CreateBadgeUpdaterForApplication().Update(bnotification); 

Nachdem Sie eine neue BadgeNumericNotificationContent Instanz erstellt haben, haben Sie nur einen Inhalt. Sie müssen GetXml() von diesem Inhalt aufrufen und das XML-Dokument auf eine BadgeNotification Instanz festlegen. Dann können Sie das Badge um den BadgeNotification aktualisieren.

+0

Ich muss Abzeichen nur auf großen, mittleren und breiten Fliesen und nicht in kleinen Fliesen zeigen. Kann das möglich sein? – subminer

+0

@subminer Ich denke, es ist unmöglich. Wenn Sie mehr Details erfahren möchten oder einige Workarounds möchten, können Sie einen neuen Thread zu dieser neuen Frage öffnen und weitere Informationen zu Ihrer Frage beschreiben. –

1
var badge = new BadgeNumericNotificationContent(2); 
     XmlDocument bdoc = content.GetXml(); 
     BadgeNotification bnotification = new BadgeNotification(bdoc); 
     BadgeUpdateManager.CreateBadgeUpdaterForApplication().Update(bnotification); 
+0

Ich muss Abzeichen nur auf großen, mittleren und breiten Fliesen und nicht in kleinen Fliesen zeigen. Wie kann das möglich sein? – subminer

+0

Wie können wir lebende Fliesen animieren? – subminer

Verwandte Themen