WPF从文本框更改背景颜色

时间:2013-01-31 12:28:14

标签: wpf xaml mvvm background-color

我想更改文本框对象的背景颜色。我正在使用mvvm模式,并在我的模型中有一个绑定到文本框背景属性的属性TextBoxColor。 那不是问题。现在我想要在文本框中写文本时颜色会发生变化,但文本框没有命令,所以我不知道检查文本框中是否有文本并更改背景颜色属性的方法。

谁能告诉我一个解决方案?

1 个答案:

答案 0 :(得分:0)

您必须将文本框的text-property绑定到viewmodel中的属性。 绑定的代码应该类似于

<TextBox Text={Binding TextBoxText, Mode="TwoWay", UpdateSourceTrigger="OnPropertyChanged"/>

在viewModel的setter中,您可以对更改后的值进行响应