窗口手机8.1:更改按钮的背景颜色

时间:2014-08-02 02:55:33

标签: c# windows-phone-8.1 win-universal-app

我正在研究为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;
}

但它不起作用:(

1 个答案:

答案 0 :(得分:3)

在Windows Phone 8.1中,颜色类位于 Windows.UI 命名空间中。

所以你可以像这样设置按钮的背景:

button.Background = new SolidColorBrush(Windows.UI.Colors.Red);