3

我有Textbox蓝色Background和白色Foreground的。输入文本时,我的整体Textbox变成白色,我看不到我正在输入的内容,因为我在白色背景上写白色字母。写入即蓝色时如何更改文本框的背景?

4

2 回答 2

6

像这样将事件处理程序添加GotFocus到 TextBox。

private void TextBox_GotFocus(object sender, RoutedEventArgs e)
    {
        (sender as TextBox).Background = new SolidColorBrush(Colors.Blue);
    }
于 2012-06-21T12:08:22.493 回答
4

一个更好的方法是直接在表达式混合中编辑焦点样式。本教程将为您提供帮助。

http://www.windowsphonegeek.com/tips/wp7-textbox-light-theme-problems-the-solution

于 2012-06-21T14:55:54.900 回答