c# - 窗口手机8.1 : Change Background Color of Button

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

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

但它不起作用,因为:名称“Colors”在当前上下文中不存在 我试着修复

void OnClick(object sender, RoutedEventArgs e)
{
    button.Background = Brushes.Green;
}

但是没用:(

最佳答案

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

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

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

关于c# - 窗口手机8.1 : Change Background Color of Button,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25091205/

相关文章:

c# - 带有附加条目的 Gridview

c# - 在 C# 中使用语句而不实现 Dispose 方法

c# - 编写 C# 插件系统

c# - Web 部件区域标题在 ASP.NET 中显示 Untitled[0]

c# - Windows Phone 8.1 将文本复制到剪贴板

windows-phone-8 - Windows Phone 8 ApplicationSettings - 在通用应用程序中获取设置

c# - 我可以通过代码而不是属性指定 XMLRoot 吗?

c# - Windows Phone 模拟器未启动

windows-phone-8.1 - 复制大文件时如何避免 StorageFile.CopyAsync() 抛出异常?

win-universal-app - Windows 10 UAP - Application.Suspending 事件