如何为wp7动态更改应用程序栏背景颜色

Rag*_*dan 0 c# windows-phone-7

我已经通过代码(在xaml.cs中)创建了一个应用程序栏,但如果我试图更改应用栏的背景颜色,则会引发错误.我认为以下代码对于应用栏来说不正确.

ApplicationBar.BackgroundColor = new SolidColorBrush(Colors.Black);
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我吗?谢谢你的帮助!

dec*_*one 9

BACKGROUNDCOLOR属性类型是彩色,而不是:

public Color BackgroundColor { get; set; }
Run Code Online (Sandbox Code Playgroud)

所以,以下应该工作:

ApplicationBar.BackgroundColor = Colors.Black; 
Run Code Online (Sandbox Code Playgroud)

PS.大多数时候,阅读编译时错误消息可以给你很多清晰度.