如何使用c#在Windows 8.1应用程序中设置Toast通知中的图像

时间:2016-05-04 17:21:20

标签: c# wpf xaml windows-8.1-universal

我正在尝试使用c#在Windows 8.1应用程序中的通知中设置图像但是无法这样做只能看到文本。可以帮助使用以下代码。 以下是代码:

ToastTemplateType toastTemplate = ToastTemplateType.ToastImageAndText01;
 XmlDocument toastXml =ToastNotificationManager.GetTemplateContent(toastTemplate);

XmlNodeList toastTextElements = toastXml.GetElementsByTagName("text");
toastTextElements[0].AppendChild(toastXml.CreateTextNode("test"));


XmlNodeList toastImageAttributes = toastXml.GetElementsByTagName("image");
((XmlElement)toastImageAttributes[0]).SetAttribute("src", "ms-appx:///Assets/download.png"); //30X30
((XmlElement)toastImageAttributes[0]).SetAttribute("alt", "test");


IXmlNode toastNode = toastXml.SelectSingleNode("/toast");
((XmlElement)toastNode).SetAttribute("duration", "long");

 ToastNotification toast = new ToastNotification(toastXml);
 ToastNotificationManager.CreateToastNotifier().Show(toast);

0 个答案:

没有答案