我定义了三个TextBox,它们可以说是“主 - 从”关系。我想要实现的是,如果内容与主TextBox的内容相匹配,则从属文本框具有红色或绿色背景颜色。
示例1:
TextBoxMaster.Text = "0"; Background => green (always green)
TextBoxSlave1.Text = "0"; Background => green
TextBoxSlave2.Text = "0"; Background => green
示例2:
TextBoxMaster.Text = "1"; Background => green (always green)
TextBoxSlave1.Text = "1"; Background => green
TextBoxSlave2.Text = "0"; Background => red
我尝试使用触发器但无法找到解决方案。 我找到了this。它走的是同一个方向,但我相信这些信息并不符合问题。谢谢你的帮助!
净4.5.1
答案 0 :(得分:0)
您可以为模型添加一个bool,如果它们匹配则会成立。 然后,您可以将从属文本框的默认颜色设置为红色,并使用这样的DataTrigger更改它。
<DataTrigger Binding="{Binding Matched}" Value="True">
<Setter Property="Background" Value="Green" />
</DataTrigger>