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