C# 如何更改文本框';它什么时候得到焦点的背景?

C# 如何更改文本框';它什么时候得到焦点的背景?,c#,xaml,windows-phone-8,C#,Xaml,Windows Phone 8,我可以更改TextBox的前景、背景等。但是当文本框获得焦点时,它的背景变为白色。如何将其设置为透明(或任何其他颜色) (这是一个windows phone程序,但与WPF没有太大区别)无法在windows phone文本框中设置聚焦背景 我在最近的应用程序中遇到了这个问题。() 我在它后面放了一个长方形,然后用我需要的颜色填充它。这是一个犹太人区的解决方案。更好的选择是创建自定义控件 你可以在我的应用程序中看到它的外观嗯,也许我不明白,但我认为它是可行的,而且很简单,只需关注事件,添加以下

我可以更改
TextBox
的前景、背景等。但是当文本框获得焦点时,它的背景变为白色。如何将其设置为透明(或任何其他颜色)



(这是一个windows phone程序,但与WPF没有太大区别)

无法在windows phone文本框中设置聚焦背景

我在最近的应用程序中遇到了这个问题。()

我在它后面放了一个长方形,然后用我需要的颜色填充它。这是一个犹太人区的解决方案。更好的选择是创建自定义控件


你可以在我的应用程序中看到它的外观

嗯,也许我不明白,但我认为它是可行的,而且很简单,只需关注事件,添加以下内容:

textbox1.Background = new SolidColorBrush(Colors.Cyan); //Cyan for example. 

这对你有用吗?

你试过
文本框。GotFocus
事件处理程序吗?我试过在文本框后面设置一个矩形,但不管它后面是什么颜色,它总是白色的。你是怎么做到的?谢谢。他的意思是当你点击文本框时。如果你做你的解决方案,它会变成白色时focused@AMR实际上,背景将有一个标准颜色,但只有在控件获得焦点后才会改变。一旦它失去焦点,你可以把它改回来。
textbox1.Background = new SolidColorBrush(Colors.Cyan); //Cyan for example.