我正在尝试为flipTileData设置远程图像:
var tileData = new FlipTileData();
tileData.BackgroundImage = new Uri("http://slurm.trakt.us/images/fanart/735.8-940.jpg", UriKind.RelativeOrAbsolute);
tileData.Count = count;
tileData.BackTitle = title;
tileData.Title = title;
tileData.WideBackgroundImage = new Uri("http://slurm.trakt.us/images/fanart/735.8-940.jpg", UriKind.RelativeOrAbsolute);
ShellTile.Create(new Uri(string.Format("/ShowPage.xaml?id={0}", id), UriKind.Relative), tileData, true);
然而,与上面的示例一样,图像没有显示,但其他图像的效果与下面的图像完全相同:
“http://slurm.trakt.us/images/fanart/97.14-940.jpg”
对于WP8平铺图像,我是否有任何限制或约束?我真的不明白为什么有些工作和其他工作没有。
答案 0 :(得分:0)
基于MS Doc,对图像大小以及下载时间有一些限制,然后您使用外部Uris(资源)
如果引用远程资源,则为最大值 允许的平铺图像大小为80 KB,具有最大下载时间 15秒 来自http://msdn.microsoft.com/en-us/library/ff402545(VS.92).aspx。
因此,我知道您使用WideBackgroundImage遇到的问题,并且工作的大小为130KB,非工作映像的大小为161KB。因此,我认为您应该使用130K或更低大小的图像作为WideBackgroundImage属性,这可能适用于您的情况。我没有在此属性上找到记录的约束,但如果Microsoft也应用此限制,则有意义。
数量锐减