在WPF应用程序中以编程方式设置文本框的颜色

时间:2013-12-17 06:03:20

标签: c# wpf colors background textbox

尝试在我的WPF应用程序中设置文本框的颜色时,我做了

enter image description here

为什么我会收到错误?

如何纠正它?

2 个答案:

答案 0 :(得分:5)

它在错误中告诉你。 Background属性的类型为System.Windows.Media.Brush,而不是System.Windows.Media.Color,因此您无法为其分配Color

Brush传递给您的方法而不是Color,并将其分配给Background媒体资源。

public void addToStackPanel(string argBuiltAlarm, Brush brush)
{
    ...
    TextBox textBox = new TextBox { Background = brush };
    ...

答案 1 :(得分:-1)

textBox1.Background = Brushes.Blue;
textBox1.Foreground = Brushes.Yellow;

你可以这样做。