Hice una aplicación winforms y cambié el marco de destino a net5.0-windows10.0.19041.0. Esto me da acceso a Windows.UI.Notifications. Lo uso para hacer una notificación de insignia con el siguiente código 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);Esto muestra correctamente una insignia en el menú de inicio cuando se ejecuta la aplicación empaquetada, pero no en la barra de tareas, en mi computadora con Windows 10. Cuando se abre una segunda ventana en la aplicación, la insignia aparece en la barra de tareas, pero cuando se vuelve a cerrar la segunda ventana, la insignia desaparece. ¿Es este el comportamiento previsto? Si es así, ¿cómo puedo mostrar una insignia en la barra de tareas para una aplicación de Winforms empaquetada?