将图像添加到Live Tile Notifications

时间:2014-10-10 21:39:57

标签: image notifications windows-phone-8.1 win-universal-app live-tile

我目前正在为我的通用应用程序处理实时图块通知。我遇到的问题是宽瓷砖没有显示任何东西,但小瓷砖工作正常;任何人都可以指出我正确的方向为什么我的宽瓷砖没有正确显示?只使用基于文本的图块(即TileTemplateType.TileWide310x150Text03),它可以正常工作。

谢谢!以下是推送通知的代码。

foreach (var item in temp)
        {
            XmlDocument tileXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileWide310x150PeekImage06);

            var title = item.Title;
            string titleText = title.Text == null ? String.Empty : title.Text;
            tileXml.GetElementsByTagName(textElementName)[0].InnerText = titleText;

            XmlNodeList wideTileImageAttrib = tileXml.GetElementsByTagName("image");

            ((XmlElement)wideTileImageAttrib[0]).SetAttribute("src", "http://i.imgur.com/DjooITV.jpg");
            ((XmlElement)wideTileImageAttrib[0]).SetAttribute("alt", "Image");

            Debug.WriteLine(tileXml.ToString());

            // Create a new tile notification. 
            updater.Update(new TileNotification(tileXml));

            tileXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileSquare150x150Text04);

            tileXml.GetElementsByTagName(textElementName)[0].InnerText = titleText;

            Debug.WriteLine(tileXml.ToString());

            // Create a new tile notification. 
            updater.Update(new TileNotification(tileXml));
        }

1 个答案:

答案 0 :(得分:1)

我想回答我自己的问题,并说明我试图添加的图片太大而无法处理。对于偶然发现此问题的任何人,请在代码中适当调整图像大小,以确保它们正确显示。