如何在 Windows Phone 8.0 中设置默认图块?

How do you set a default tile in Windows Phone 8.0?

我有一个 Windows Phone 8 应用程序,它有一个动态磁贴,使用 FlipTileData 数据结构在翻转磁贴中显示信息。但是,可能会出现动态磁贴中无法显示相关信息的情况。在这种情况下,我想将应用程序磁贴恢复为默认的非活动磁贴(仅显示图标和应用程序名称,就像您第一次将应用固定到开始屏幕时一样)。

我不知道这是怎么做到的。我使用

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

然后我使用

将其设置为动态磁贴
tile.Update(flipTileData);

但是,没有 DefaultTileData 结构或类似的东西,您不能为 Update() 方法提供 null。我如何从根本上关闭活动磁贴并从代码恢复为默认磁贴?

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