我想将背景颜色添加到Microsoft Band中的tile中的页面。我按照下面的代码创建了乐队中的拼贴并在背景中显示白色,但我没有在页面中获得白色,请帮我解决这个问题。
Guid tileguid = new Guid("C781F673-6D05-4D69-BCFF-EA7E706C3418");
Guid pageguid = Guid.NewGuid();
var panel = new FilledPanel
{
Rect = new PageRect(0, 0, 220, 128),
BackgroundColor = Colors.White.ToBandColor(),
};
var layout = new PageLayout(panel);
BandTile tile = new BandTile(tileguid)
{
Name = "Torch Tile",
TileIcon = await LoadIcon("ms-appx:///Assets/ElectricBulb.png"),
SmallIcon = await LoadIcon("ms-appx:///Assets/Torchsmaltile.png")};
tile.PageLayouts.Add(layout);
await bandclient.TileManager.AddTileAsync(tile);
谢谢&问候, Sai Priya。 ç
答案 0 :(得分:1)
在您的示例代码中,您正在使用页面布局(a.k.a.模板)创建Tile,但实际上并未创建具有该布局的页面的实例。您需要使用IBandTileManager.SetPagesAsync()
API将具有该布局的页面添加到Tile。请参阅Microsoft Band SDK Documentation的第8.8.3节。