0

我在 XAML 中创建了一个文本框,如下所示:

 <TextBox x:Name="search"
              TextWrapping="Wrap"
              VerticalAlignment="Top"
              Margin="-12,-13,45,0"
              Background="#FFB2B2B8"
              BorderBrush="Transparent"
              Foreground="White"
              inputScope="Search" 
              SelectionForeground="#FF72BCE6" />

每当我点击文本框写东西时,它的背景就会改变。如何设置背景以使其始终具有相同的颜色?

4

2 回答 2

1

使用焦点事件处理程序。

编辑:进一步解释,

  1. 将 onfocus 事件处理程序附加到文本框

  2. 在该方法中,将文本框的背景颜色设置为您想要的颜色。

进一步扩展,如果您想了解更多我的意思,请查看 http://www.limguohong.com/2012/09/windows-phone-7-textbox-on-focus-color/

于 2012-09-08T18:45:49.183 回答
0

您可以尝试创建一个新模板并使背景颜色在聚焦时保持不变。

于 2012-09-08T18:49:55.373 回答