我做了个动态更新磁贴的windows phone程序,每次进入应用都会更新磁贴背景图片,奇怪的是,磁贴的Title可以更新,但背景图片却不更新,代码如下:
var tileData = new Microsoft.Phone.Shell.FlipTileData()
{
Title=DateTime.Now.ToString("HH:mm:ss"),// todo:更新title
SmallBackgroundImage = new Uri("isostore:/Shared/ShellContent/" + cityCode + "_FlipCycleTileSmall.jpg"),
BackgroundImage = new Uri("isostore:/Shared/ShellContent/" + cityCode + "_FlipCycleTileMedium.jpg"),
WideBackgroundImage = new Uri("isostore:/Shared/ShellContent/" + cityCode + "_FlipCycleTileLarge.jpg"),
};
tile.Update(tileData);
其中,背景图片我是每次都会生成一个新图片,保存到isostore中,图片上也有当前的时间,
但是运行此代码只更新了Title 没有更新BackgroundImage(BackgroundImage 图片中的时间戳没有更新)
但是我按返回键退出应用,图片背景才更新,我按开始键返回到主屏幕,背景图片不更新,只有title更新了,
什么情况?