我可以在固定瓷砖后更新瓷砖,但不能固定它。
这是代码,我无法理解问题出在何处。如果有人能够帮助我,我会很感激。
ShellTile primaryTile = ShellTile.ActiveTiles.First();
ShellTile tileToFind = ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains("TileID=2"));
StandardTileData newTileData = new StandardTileData
{
Blah; //Setting the background
};
if (primaryTile != null)
{
primaryTile.Update(newTileData);
}
else
{
//test if Tile was created
if (tileToFind == null)
{
ShellTile.Create(new Uri("/MainPage.xaml?TileID=2", UriKind.Relative), newTileData);
}
else
{
tileToFind.Update(newTileData);
}
}
答案 0 :(得分:1)
我记得,主要图块始终存在(即使它没有固定),因此primaryTile
始终不是null
。因此,您的辅助磁贴永远不会使用您的代码创建。