我有一个带有蓝色背景和白色前景的文本框
。当我输入文本时,整个文本框
变成白色,因为我在白色背景上写白色字母,所以看不到我正在输入什么。如何在输入时更改文本框的背景颜色,例如蓝色?
我有一个带有蓝色背景和白色前景的文本框
。当我输入文本时,整个文本框
变成白色,因为我在白色背景上写白色字母,所以看不到我正在输入什么。如何在输入时更改文本框的背景颜色,例如蓝色?
GotFocus
事件处理程序添加到文本框中,就像这样。private void TextBox_GotFocus(object sender, RoutedEventArgs e)
{
(sender as TextBox).Background = new SolidColorBrush(Colors.Blue);
}
更好的方法是直接在Expression Blend中编辑焦点样式。这个教程将帮助你解决问题。
http://www.windowsphonegeek.com/tips/wp7-textbox-light-theme-problems-the-solution