A控件的值绑定到B控件上的属性上
<Window x:Class="TestMVVM.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
DataContext="{BindingElementName=scrollBar1}" 写在这也是没问题的
Title="MainWindow" Height="350" Width="525" >
<Grid DataContext="{Binding ElementName=scrollBar1}" >
<ScrollBar Height="17" HorizontalAlignment="Left" Margin="26,12,0,0" Name="scrollBar1" VerticalAlignment="Top" Width="424" Orientation="Horizontal" SmallChange="1" Maximum="100" />
<!--<TextBox DataContext="{BindingElementName=scrollBar1}" Text="{BindingPath=Value,Mode=Default}" Height="23"HorizontalAlignment="Left" Margin="26,44,0,0"Name="textBox1" VerticalAlignment="Top"Width="120" />-->
<TextBox Text="{Binding Path=Value,Mode=Default,UpdateSourceTrigger=PropertyChanged}" Height="23" HorizontalAlignment="Left" Margin="26,44,0,0" Name="textBox1" VerticalAlignment="Top" Width="120" />
<TextBox Text="{Binding Path=Value,Mode=Default}" Height="23" HorizontalAlignment="Left" Margin="152,44,0,0" Name="textBox2" VerticalAlignment="Top" Width="120" />
</Grid>
</Window>
UpdateSourceTrigger=PropertyChanged:的意思是当属性值一改变,相关绑定同时改变。WPF可以控制变化发生的时刻。