我遇到一些重大问题,通过后台任务获取实时磁贴更新其图像,我已经尝试从Web服务器和存储在后台代理中的本地文件但没有运气。如果我更改了平铺计数或平铺,那么它们工作正常,图像不会。我也将它们设置为内容,我没有看到任何理由不这样做。
这是我的代码:
private void updateTile()
{
int date = DateTime.Now.Day;
ShellTile tile = ShellTile.ActiveTiles.First();
Uri here = new Uri("24.jpg", UriKind.Relative);
if (tile != null)
{
if (Settings.ListOpened.Value[date] == false)
{
StandardTileData data = new StandardTileData();
data.BackgroundImage = here;
data.Title = "Help";
data.Count = 4;
tile.Update(data);
}
}
}
答案 0 :(得分:1)
请注意,tile中使用的图像应位于Shared/ShellContent/
目录中的IsolatedStorage中。
您的问题几乎可以肯定是图像的相对路径。指定路径时,最好从根目录开始使用正斜杠。
答案 1 :(得分:1)
转到特定图像(全部为173 * 173px),right-click -> properties -> in Build Action select Content
而不是资源。这样可以正常工作。