我在Windows Phone 8.1 RT应用程序上wirking。我找不到更新应用程序主要瓷砖背景的方法。 像这样的代码仅适用于辅助磁贴:
foreach (SecondaryTile tile in await SecondaryTile.FindAllAsync())
{
tile.BackgroundColor = Colors.Aqua;
tile.UpdateAsync();
}
我只能这样访问主要的瓷砖:
var updatile = TileUpdateManager.CreateTileUpdaterForApplication();
var tileNotification = new TileNotification(tileXml);
updatile.Update(tileNotification);
但我不知道如何以这种方式改变平铺背景。
请问你能帮帮我吗?
答案 0 :(得分:1)
我担心您无法按照要求更改应用程序磁贴的背景颜色,但是您可以将图像包含在磁贴中:
var tileXml = TileUpdateManager.GetTemplateContent(TileTemplateType.TileSquare150x150PeekImageAndText01);
var tileImage = tileXml.GetElementsByTagName("image")[0] as XmlElement;
tileImage.SetAttribute("src", "ms-appx:///Assets/bild.JPG");
var tileText = tileXml.GetElementsByTagName("text");
var tileNotification = new TileNotification(tileXml);
TileUpdateManager.CreateTileUpdaterForApplication().Update(tileNotification);