WP8.1更改应用程序平铺背景

时间:2015-03-03 10:59:00

标签: c# windows-phone-8.1

我在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);

但我不知道如何以这种方式改变平铺背景。

请问你能帮帮我吗?

1 个答案:

答案 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);

参考:Live Tiles for WP8.1