标签: c#-4.0 windows-phone-8 live-tile
我想编写一个方法来更改Windows Phone 8中的主磁贴。
访问我正在使用的主要图块
var tile = ShellTile.ActiveTiles.FirstOrDefault();
但我怎么知道这个瓷砖的类型(Flip,Cycle,Iconic)?因为如果我想用
tile.Update(...);
如果我使用错误的类型,我会得到一个例外。 感谢。
答案 0 :(得分:1)
你可以尝试的两个想法是:
1)尝试/捕获更新调用并回退以替换磁贴(删除现有磁贴) 请参阅此blogpost。
2)或者在创建它时在NavigationUri中添加一个查询参数,例如“& tileType = Cyclic”,然后在更新时在同一属性中查找该参数。请参阅here。
虽然API没有任何明显的方式让某人知道这一点,但非常奇怪。