如何使用 NotificationsExtensions.Win10 包在 windows UAP 的动态磁贴中显示徽章?

How to display badges in live tile for windows UAP using NotificationsExtensions.Win10 package?

我正在创建一个 Windows 10 应用程序。我需要在动态磁贴中显示徽章。我安装了 NotificationsExtensions.Win10 Nuget package.I 使用以下代码。

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

这里的 CreateNotification 方法在 badgeContent.How 上不可用,我可以使用 NotificationsExtensions.Win10 Nuget 包实现徽章计数吗?

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

请更新您的代码如下:

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

创建新的 BadgeNumericNotificationContent 实例后,您就得到了一个内容。您需要从此内容调用 GetXml() 并将 xml 文档设置为 BadgeNotification 实例。然后你可以通过 BadgeNotification.

更新徽章