2015-06-15 112 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)); –

相關問題