【问题标题】:(WP7DEV) Textbox background changes when typing(WP7DEV) 输入时文本框背景发生变化
【发布时间】:2012-09-02 05:49:27
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# textbox windows-phone-7.1 background-color


    【解决方案1】:

    利用焦点事件处理程序。

    编辑:进一步解释,

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我该怎么做?我在 Blend 中创建了一个新模板,但我必须在哪里进行更改?
      • 如果你不知道怎么做,很遗憾在这里很难深入解释,你可以搜索它,但我建议先郭红林的答案。如果不起作用,请搜索 wpf 模板。
      猜你喜欢
      • 2021-05-15
      • 2021-09-15
      • 2017-08-17
      • 2022-11-16
      • 2021-03-06
      • 2011-01-25
      • 2014-09-07
      • 1970-01-01
      • 2018-04-04
      相关资源
      最近更新 更多