Microsoft Band 2 SDK中不存在ThemeColor

时间:2016-02-01 10:36:15

标签: c# microsoft-band

我正在关注Microsoft Band SDK文档中的示例,以填充具有主题颜色的按钮,但代码无法编译,因为Color和ThemeColor.BandBase不存在于任何包中。示例中的代码是:

FilledPanel panel = new FilledPanel 
{ 
  Rect = new PageRect(0, 0, 245, 102), 
  Color = ThemeColor.BandBase 
};

我假设Color应该是BackgroundColor,因为该属性存在,但我找不到任何类似于ThemeColor的东西我可以使用。有谁知道我能用什么?

更新:我想我可能已经解决了这个问题:

BandTheme theme = await bandClient.PersonalizationManager.GetThemeAsync();

// create a filled rectangle to provide the background for a button 
FilledPanel panel = new FilledPanel
{
  Rect = new PageRect(0, 0, 245, 102,
  BackgroundColor = theme.Base
};

尚待测试。如果它的工作原理将添加为答案

1 个答案:

答案 0 :(得分:0)

我相信你选择的方法应该有效。

您也可以使用静态访问器:

FilledPanel panel = new FilledPanel
{
  Rect = new PageRect(0, 0, 245, 102,
  BackgroundColor = ThemeColor.BandBase
};