Tag: toast

吐司通知不起作用?

当我点击我的应用程序中的按钮时,我正在按照几个示例来做吐司通知。 我介绍了以下示例: 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); 如果您有任何建议,请告诉我。

Windows 10中桌面应用程序的Toast通知中出现意外行为

我从Windows 8.1开始使用桌面应用程序的Toast通知,但是在Windows 10中使用了新的操作中心,我遇到了一些意想不到的行为。 当用户不对吐司做任何事情时,它只是消失而不去动作中心( ToastNotification.Dismissed是ToastDismissalReason.TimedOut )。 我不知道它是否与我在win32应用程序中使用它有关,但是Windows Universal App中的相同Toast在超时时会进入操作中心。 有一点需要注意的是,我没有为我的win32应用程序注册AppUserModelID ,就像在W8.1中需要它一样,它似乎不再是强制性的。 我仍然使用注册的身份证进行测试,并且我有相同的popblem。 那么,如何防止吐司在超时时不进入动作中心? 这是一个重现问题的极简主义代码(控制台应用程序): using Windows.Data.Xml.Dom; using Windows.UI.Notifications; namespace ToastDesktop { internal class Program { /// Add in the .csproj in the where is: /// 10.0.10240.0 /// /// Reference to add : /// – Windows.UI /// – Windows.Data private static void Main(string[] args) { string […]