有时目标绑定多个源的数据,此时需要使用多路绑定MultiBinding。
本例4个TextBox(textBox1, textBox2, textBox3, textBox4)及一个按钮,当textBox1与textBox2内容相同,并且textBox3与textBox4内容相同时,Button有效。
一、方式一(通过C#进行绑定)
1. xaml
<Grid>
<StackPanel>
<TextBox x:Name="TextBox1" Margin="5"/>
<TextBox x:Name="TextBox2" Margin="5"/>
<TextBox x:Name="TextBox3" Margin="5"/>
<TextBox x:Name="TextBox4" Margin="5"/>
<Button x:Name="btn_Commit" Content="Commit" Margin="5" Click="btn_Commit_Click" />
</StackPanel>
</Grid>