WP8.1 更改应用程序磁贴背景

WP8.1 change application tile background

我正在研究 windows phone 8.1 RT 应用程序。而且我找不到更新应用程序主图块背景的方法。 像这样的代码仅适用于辅助磁贴:

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

但我不知道如何用这种方式更改磁贴背景。

你能帮帮我吗?

恐怕您无法按照您的要求更改应用程序磁贴的背景颜色,但是您可以在磁贴中包含图像的地方:

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