我目前正在开发一个WinUI 3程序,该程序仅在Windows 11机器上运行,我已经实现了发送桌面通知,如下所示:
internal static bool SendNotification(string title, string message)
{
try
{
AppNotification toast = new AppNotificationBuilder()
.AddText(title)
.AddText(message)
.BuildNotification();
AppNotificationManager.Default.Show(toast);
return toast.Id != 0;
}
catch (Exception ex)
{
return false;
}
}
我知道几秒钟后,Windows将隐藏通知中心中的通知,但是,我想让它们留在屏幕上,直到用户单击通知或小x
使它们消失。在WinUI 3中有没有办法做到这一点,或者这是一个不能通过我的代码更改的Windows设置?
1条答案
按热度按时间ozxc1zmp1#
您可以尝试通过AppNotificationScenario指定应用通知的场景
在某些情况下,通知将保留在屏幕上,直到用户将其删除或采取行动。例如,提醒或来电。
更多细节建议参考文档。