如何在Windows Phone 8.0中设置默认磁贴?

时间:2016-01-01 15:20:02

标签: c# windows-phone-8 live-tile

我有一个Windows Phone 8应用程序,它具有一个使用FlipTileData数据结构的实时磁贴,以在翻转磁贴中显示信息。然而,可能出现这样的情况:在实况图块中不能显示相对信息。在这种情况下,我想将应用程序磁贴恢复为默认的非实时磁贴(只显示图标和应用程序名称,就像第一次将应用程序固定到开始屏幕时一样)。

我无法弄清楚这是怎么做到的。我使用

获取应用程序的磁贴
var tile = ShellTile.ActiveTiles.FirstOrDefault();

然后我使用

将其设置为实时图块
tile.Update(flipTileData);

但是,没有DefaultTileData结构或类似的东西,并且您不能为Update()方法提供null。我如何基本上关闭实时图块并从代码恢复为默认图块?

1 个答案:

答案 0 :(得分:0)

您也可以将FlipTileData用于该方案。仅将标题和图像设置为默认应用程序图标(通常是Assets \ Tiles中的图像)。不要设置背面内容或计数或其他任何内容。