2015-06-15 110 views
0

我想在每次按下按钮时更改按钮的Foreground颜色,并在抬起手指时将颜色恢复为原始颜色。如何动态设置Windows Phone 8.1按钮的颜色属性

我该如何实现?

我想用Key_down和Key_up事件,使用SolidColorBrush,但SolidColorBrush不接受“颜色”作为参数并报告错误:“名称'颜色'在当前上下文中不存在”。

(参数列表)
enter image description here

谢谢!

+0

您在哪里定义和设置Color的值?请将您的代码发布在您的问题中,图片难以阅读。 –

+0

等等...您通过设置颜色的值是什么意思?我怎么做? – TPWang

+0

您正在使用Color作为变量,这就是为什么它不会显示为下拉菜单中的选项,因为您使用的是Windows Phone 8.1,您可能需要使用类似['Windows.UI.Color'](https ://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.colors.aspx) –

回答

0

在windows phone 8.1 RT中设置代码的颜色请在下面尝试。

(sender as Button).Foreground = new Windows.UI.Xaml.Media.SolidColorBrush(Windows.UI.Colors.Red) 
+0

按钮rdbtn =发件人为按钮; rdbtn.Background = new SolidColorBrush(Color.FromArgb(255,255,0,0)); –

相关问题