我正在关注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
};
尚待测试。如果它的工作原理将添加为答案
答案 0 :(得分:0)
我相信你选择的方法应该有效。
您也可以使用静态访问器:
FilledPanel panel = new FilledPanel
{
Rect = new PageRect(0, 0, 245, 102,
BackgroundColor = ThemeColor.BandBase
};