小编Car*_*ald的帖子

为什么单窗口打包 winforms 应用程序的任务栏中不显示徽章通知?

我制作了一个winforms应用程序并将目标框架更改为net5.0-windows10.0.19041.0。这使我可以访问 Windows.UI.Notifications。我使用以下 C# 代码来制作徽章通知:

var xmlText = "<badge value="alert"/>";
var xmlDoc = new Windows.Data.Xml.Dom.XmlDocument();
xmlDoc.LoadXml(xmlText);
var badgeNotification = new Windows.UI.Notifications.BadgeNotification(xmlDoc);

var bu = Windows.UI.Notifications.BadgeUpdateManager.CreateBadgeUpdaterForApplication();

bu.Update(badgeNotification);
Run Code Online (Sandbox Code Playgroud)

当打包的应用程序运行时,这会在我的 Windows 10 计算机上的开始菜单中正确显示徽章,但不会在任务栏中显示徽章。当在应用程序中打开第二个窗口时,徽章会显示在任务栏中,但当再次关闭第二个窗口时,徽章会消失。这是有意的行为吗?如果是这样,如何在打包的 winforms 应用程序的任务栏中显示徽章?

.net c# windows winforms uwp

5
推荐指数
1
解决办法
339
查看次数

标签 统计

.net ×1

c# ×1

uwp ×1

windows ×1

winforms ×1