更改默认的平铺图像url
本文关键字:图像 url 默认 | 更新日期: 2023-09-27 18:15:37
是否有任何方法可以在运行时更改WMAppManifest.xml中默认平贴图像的uri ?
例如我想让一个选项供用户选择瓷砖图像在我的应用程序的设置。这不是问题,因为我可以更新的主要瓷砖新形象如果开始程序是固定的,但如果应用程序未被固定,用户想要销应用另一个时间则将使用默认的图像,这不是我想要的行为,我希望瓷砖图像用户在设置中选择。如果可能的话,如何实现这一目标?
我弄清楚了,我不知道ShellTile.ActiveTiles
总是包含默认平铺,无论应用程序是否固定,所以我只是在设置项更改时更新了这个平铺:
private async void UpdateTile(bool isTransparent)
{
ShellTile defaultTile = ShellTile.ActiveTiles.FirstOrDefault();
if (defaultTile != null)
{
string tileFolder = isTransparent ? "Transparent" : "Normal";
defaultTile.Update(new FlipTileData()
{
SmallBackgroundImage = new Uri("appdata:/Assets/Tiles/" + tileFolder + "/Logo.scale-100.png"),
BackgroundImage = new Uri("appdata:/Assets/Tiles/" + tileFolder + "/Logo.scale-180.png"),
WideBackgroundImage = new Uri("appdata:/Assets/Tiles/" + tileFolder + "/WideLogo.scale-180.png")
});
}
}