Windows Toast通知图像



我已经设置了一个Windows Toast通知,但我不知道如何将图像附加到通知中。这是我在课堂上的代码:

Class toast_notification
Public Sub New(text As String, title As String)
Dim sbXML As New StringBuilder()
sbXML.Append("<toast><visual><binding template =""ToastImageAndText01""><text id = ""1"" >")
sbXML.Append(title & vbNewLine & text)
sbXML.Append("</text></binding></visual></toast>")
Dim xmlDoc As New Windows.Data.Xml.Dom.XmlDocument()
xmlDoc.LoadXml(sbXML.ToString())
Dim toast = New Windows.UI.Notifications.ToastNotification(xmlDoc)
Windows.UI.Notifications.ToastNotificationManager.CreateToastNotifier(title).Show(toast)
End Sub
End Class

这就是我激活它的方式:

Dim opening_toast As New toast_notification("text", "title")

但是我如何让它像其他Windows通知一样显示图像,目前它只显示文本。

我建议使用这个:

var toastXml = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastImageAndText02);
var stringElements = toastXml.GetElementsByTagName("text");
stringElements[0].AppendChild(toastXml.CreateTextNode("first line"));
stringElements[1].AppendChild(toastXml.CreateTextNode("second line"));
string filePath = path + @"yourpathicon.png";
var imageElements = toastXml.GetElementsByTagName("image");
imageElements[0].Attributes.GetNamedItem("src").NodeValue = filePath;
var toast = new ToastNotification(toastXml);
ToastNotificationManager.CreateToastNotifier("Your Programm Name").Show(toast);

但我仍然不知道如何添加徽标图像(当程序发送通知时,左上角的那个(。

最新更新