C# 颜色不为';不存在于Microsoft Band 2 SDK中
我正在遵循Microsoft Band SDK文档中的一个示例,用主题颜色填充按钮,但代码不会编译为颜色,并且任何包中都不存在ThemeColor.BandBase。示例中的代码是:C# 颜色不为';不存在于Microsoft Band 2 SDK中,c#,microsoft-band,C#,Microsoft Band,我正在遵循Microsoft Band SDK文档中的一个示例,用主题颜色填充按钮,但代码不会编译为颜色,并且任何包中都不存在ThemeColor.BandBase。示例中的代码是: FilledPanel panel = new FilledPanel { Rect = new PageRect(0, 0, 245, 102), Color = ThemeColor.BandBase }; 我假设颜色应该是BackgroundColor,因为该属性存在,但我找不到任何类似于我
FilledPanel panel = new FilledPanel
{
Rect = new PageRect(0, 0, 245, 102),
Color = ThemeColor.BandBase
};
我假设颜色应该是BackgroundColor,因为该属性存在,但我找不到任何类似于我可以使用的颜色。有人知道我能用什么吗
更新:我想我可能已经解决了这个问题:
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
};
还有待检验。如果有效,将添加为答案我相信您选择的方法应该有效 您还可以使用静态访问器:
FilledPanel panel = new FilledPanel
{
Rect = new PageRect(0, 0, 245, 102,
BackgroundColor = ThemeColor.BandBase
};
我不喜欢的是彩色乐团。我是否遗漏了一份声明?是的,对不起,请重新阅读您的问题。MS文档非常轻松,因此我建议您当前的实现是否可行-继续!MS API和文档有望在不久的将来得到更新和改进。谢谢