在Windows手机上的Toast通知中显示图像和消息

时间:2014-11-07 04:38:11

标签: windows-phone windows-phone-8.1

我试图在Windows手机上显示图像和文字。文本有效但图像没有显示在msdn上的所有文档上说它应该

这是我的代码......

        ToastTemplateType toastTemplate = ToastTemplateType.ToastImageAndText02;
        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/Square71x71Logo.scale-240.png");
        ((XmlElement)toastImageAttributes[0]).SetAttribute("alt", "red graphic");
        ToastNotification toast = new ToastNotification(toastXml);
        ToastNotificationManager.CreateToastNotifier().Show(toast);

结果

enter image description here

预期结果

enter image description here

Image Square71x71Logo.scale-240.png

enter image description here

1 个答案:

答案 0 :(得分:2)

您无法在Windows Phone 8.1上的Toast中包含图像。模板将始终是应用程序的徽标,然后是两个文本字段。

这是在MSDN上的Toast Template Catalog文档顶部附近记录的。