我想更改文本框对象的背景颜色。我正在使用mvvm模式,并在我的模型中有一个绑定到文本框背景属性的属性TextBoxColor。 那不是问题。现在我想要在文本框中写文本时颜色会发生变化,但文本框没有命令,所以我不知道检查文本框中是否有文本并更改背景颜色属性的方法。
谁能告诉我一个解决方案?
答案 0 :(得分:0)
您必须将文本框的text-property绑定到viewmodel中的属性。 绑定的代码应该类似于
<TextBox Text={Binding TextBoxText, Mode="TwoWay", UpdateSourceTrigger="OnPropertyChanged"/>
在viewModel的setter中,您可以对更改后的值进行响应