XAML WinUI 3中的持久通知

lf3rwulv  于 2023-09-28  发布在  其他
关注(0)|答案(1)|浏览(93)

我目前正在开发一个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设置?

ozxc1zmp

ozxc1zmp1#

您可以尝试通过AppNotificationScenario指定应用通知的场景
在某些情况下,通知将保留在屏幕上,直到用户将其删除或采取行动。例如,提醒或来电。
更多细节建议参考文档。

相关问题