无法使用以下代码创建主磁贴
本文关键字:创建 代码 | 更新日期: 2023-09-27 18:22:44
我可以在固定磁贴后更新磁贴,但在未固定时无法更新。
这就是代码,我不知道问题出在哪里。如果有人能帮我解决问题,我会很感激。
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);
}
}
我记得,主瓦片总是存在的(即使它没有固定),所以primaryTile
总是不是null
。因此,您的辅助磁贴永远不会使用您的代码创建。