【发布时间】:2025-12-06 19:35:01
【问题描述】:
我正在尝试在计时器用完后显示 Toast 通知。 该通知适用于我的一台 PC,但另一台不会显示。我调试它时没有错误。 我还尝试在“设置”>“通知”中进行设置,但在允许/不允许显示通知的应用列表中,我看不到我的应用。
这是我的通知类:
class NewToastNotification
{
public NewToastNotification(string text)
{
string Toast = String.Format("<toast>"+
"<visual>+" +
"<binding template=\"ToastImageAndText04\">" +
"<text id = \"1\" >Toast Test </text>+" +
"<text id = \"2\" >{0}</text>+" +
"<text id = \"2\" >{1}</text>+" +
"</binding>+" +
"</visual>+" +
"</toast>", text, DateTime.Now);
var tileXml = new Windows.Data.Xml.Dom.XmlDocument();
tileXml.LoadXml(Toast);
var toast = new ToastNotification(tileXml);
ToastNotificationManager.CreateToastNotifier("1").Show(toast);
}
}
【问题讨论】:
-
我怀疑字符串中结束标记后的加号是否正确。另外,您确定有两个具有相同 ID 的文本标签是正确的吗?
-
我认为你是对的,我改变了它,但它也不起作用。
-
运行该应用程序的PC使用的是Windows 10 Pro,另一台使用的是Windows 10 Home,在通知方面可能有什么不同吗?
标签: c# windows push-notification toast