我正在研究为Windows Phone 8.1开发应用程序。当我尝试更改按钮的背景颜色时,我遇到了问题。在Mainpage.xaml中,我有以下代码:
<Button
Name="button" Background="Pink"
Click="OnClick">
ClickMe1
</Button>
然后我定义了OnClick事件:`
private void ClickMe_Click(object sender, RoutedEventArgs e)
{
button.Background = new SolidColorBrush(Colors.Green);
}
但它不起作用,因为:“颜色”这个名称在当前上下文中并不存在 我试图修复
void OnClick(object sender, RoutedEventArgs e)
{
button.Background = Brushes.Green;
}
但它不起作用:(
答案 0 :(得分:3)
在Windows Phone 8.1中,颜色类位于 Windows.UI 命名空间中。
所以你可以像这样设置按钮的背景:
button.Background = new SolidColorBrush(Windows.UI.Colors.Red);