Microsoft Band Development

时间:2016-03-28 13:50:37

标签: microsoft-band

我想将背景颜色添加到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。 ç

1 个答案:

答案 0 :(得分:1)

在您的示例代码中,您正在使用页面布局(a.k.a.模板)创建Tile,但实际上并未创建具有该布局的页面的实例。您需要使用IBandTileManager.SetPagesAsync() API将具有该布局的页面添加到Tile。请参阅Microsoft Band SDK Documentation的第8.8.3节。