控件绑定指的是两个或多个控件如何保持数据一致性,大致有以下几种情况
OneTime:只绑定一次
OneWay:单项绑定,只接受数据变化。
OneWayToSource:单项绑定,不接受数据,改变会影响到源控件
TwoWay:双向绑定
<StackPanel Grid.Row="1">
<Slider Width="300" x:Name="slider"/>
<TextBox Text="{Binding ElementName=slider,Path=Value,Mode=OneTime}" Width="120"/>
<TextBox Text="{Binding ElementName=slider,Path=Value,Mode=OneWay}" Width="120"/>
<TextBox Text="{Binding ElementName=slider,Path=Value,Mode=OneWayToSource}" Width="120"/>
<TextBox Text="{Binding ElementName=slider,Path=Value,Mode=TwoWay}" Width="120"/>
</StackPanel>
数据绑定
<TextBox Text="{Binding Name}" Width="120"/>
this.DataContext = new Color() { Name="蓝紫色"};