C# Windows 10 Toast 通知
Posted
技术标签:
【中文标题】C# Windows 10 Toast 通知【英文标题】:C# Windows 10 Toast Notifications 【发布时间】:2018-07-19 05:16:17 【问题描述】:我正在尝试在计时器用完后显示 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,在通知方面可能有什么不同吗? 【参考方案1】:使用
ToastNotificationManager.CreateToastNotifier().Show(toast);
而不是
ToastNotificationManager.CreateToastNotifier("1").Show(toast);
【讨论】:
以上是关于C# Windows 10 Toast 通知的主要内容,如果未能解决你的问题,请参考以下文章
windows10定时调起系统通知,每一个小时提醒该喝水了...
Windows Phone 8 中的 Toast 通知在 10 秒后消失