通过转换绑定多个文本框颜色

时间:2015-11-11 23:35:10

标签: c# wpf mvvm

我的应用程序中有多个文本框。我想将文本框的边框更改为绿色或蓝色,具体取决于用户输入的数字。

我可以绑定文本框的值,并使用IValueConverter将double转换为颜色。这很好。

问题是我有多个具有不同条件的文本框。有没有办法定义一般转换函数并在其他地方指定条件?我想到的是一个布尔变量,它根据每个文本框的值而变化。然后,此变量可用于转换文本框边框颜色。

1 个答案:

答案 0 :(得分:0)

您可以将I Multi ValueConverter与比较运算符(可能是字符串)一起用于Converter'参数'和固定值作为绑定之一。 看看

How can I pass a constant value for 1 binding in multi-binding?

如何为Binding传递常量值。