1

我正在尝试使用 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);
4

0 回答 0