吐司通知不起作用?

当我点击我的应用程序中的按钮时,我正在按照几个示例来做吐司通知。 我介绍了以下示例: http : //msdn.microsoft.com/en-us/library/windows/apps/xaml/hh868254.aspx

我没有收到任何错误,但是当我运行应用程序时,我没有收到Toast通知。 我在这里创建了一个片段: http : //codepaste.net/btkzeg

ToastTemplateType toastTemplate = ToastTemplateType.ToastImageAndText01; XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(toastTemplate); XmlNodeList toastTextElements = toastXml.GetElementsByTagName("text"); toastTextElements[0].AppendChild(toastXml.CreateTextNode("Hello World!")); XmlNodeList toastImageAttributes = toastXml.GetElementsByTagName("image"); ((XmlElement)toastImageAttributes[0]).SetAttribute("src", "ms-appx:///assets/oil.png"); ((XmlElement)toastImageAttributes[0]).SetAttribute("alt", "oil graphic"); IXmlNode toastNode = toastXml.SelectSingleNode("/toast"); ((XmlElement)toastNode).SetAttribute("duration", "long"); ((XmlElement)toastNode).SetAttribute("launch", "{\"type\":\"toast\",\"param1\":\"12345\",\"param2\":\"67890\"}"); ToastNotification toast = new ToastNotification(toastXml); ToastNotificationManager.CreateToastNotifier().Show(toast); 

如果您有任何建议,请告诉我。

我想出了这个问题。 我需要将我的应用清单设置为Toast Capable。 我也注意到它在模拟器模式下不起作用……但在Local Machine模式下它起作用了。

此外,请确保在清单(Package.appxmanifest)中设置了“toast capable”。

在Package.appxmanifest文件中,ApplicationUI / Toast能够为Yes以显示我们的Toast通知。