0

我正在尝试为 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 平铺图像,我必须注意任何限制或约束吗?我真的不明白为什么有些工作而其他人不工作。

4

1 回答 1

0

基于 MS Doc,图像大小和下载时间有一些限制,然后您使用外部 Uris(资源)

如果引用远程资源,则 Tile 图像的最大允许大小为 80 KB,最大下载时间为 15 秒。 来自http://msdn.microsoft.com/en-us/library/ff402545(VS.92).aspx

所以,我知道您在 WideBackgroundImage 中遇到的问题,工作的图像大小为 130KB,非工作图像的大小为 161KB。因此,我认为您应该为 WideBackgroundImage 属性使用大小为 130KB 或更低的图像,这可能适用于您的情况。我还没有找到有关此属性的记录限制,但如果 Microsoft 也应用此限制是有意义的。

赫伯

于 2013-09-05T21:02:38.847 回答