【发布时间】:2011-09-09 20:30:08
【问题描述】:
我正在使用以下代码在设备上创建动态磁贴:
ShellTile tile = ShellTile.ActiveTiles.FirstOrDefault();
StandardTileData newTileData = new StandardTileData
{
BackgroundImage = new Uri(string.Format("isostore:{0}", DefaultLiveTilePath), UriKind.Absolute),
Title = "Test"
};
tile.Update(newTileData);
稍后我想删除动态磁贴图像并在固定时将其恢复为应用程序图标。这可能吗?
【问题讨论】:
-
不能用同样的代码恢复原图吗?毕竟,原版是和你的应用一起打包的。
-
是的,但问题是我也在使用磁贴的背面图像和内容。当我恢复原始图像时,我不希望它翻转。将后面的内容和背景图像设置为 null 也不起作用,所以我认为最好看看是否有办法完全删除我的图块。
-
由于您无法从代码中删除 Tile,因此 Ralf Ehlert 的答案就是这样做的方法。 Ralf 应该添加他的评论作为对这个问题的回答。
标签: c# windows-phone-7 live-tile