我目前正在为我的通用应用程序处理实时图块通知。我遇到的问题是宽瓷砖没有显示任何东西,但小瓷砖工作正常;任何人都可以指出我正确的方向为什么我的宽瓷砖没有正确显示?只使用基于文本的图块(即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));
}
答案 0 :(得分:1)
我想回答我自己的问题,并说明我试图添加的图片太大而无法处理。对于偶然发现此问题的任何人,请在代码中适当调整图像大小,以确保它们正确显示。