事件双向驱动
滑块变化,将值赋给文本
![](https://i-blog.csdnimg.cn/blog_migrate/3e10c4d9b682e377d97cc64b6dee7e33.png)
![](https://i-blog.csdnimg.cn/blog_migrate/20179ad41e3ab4acfaafd52860800d47.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2a88a37f03811ab47431aed1e148599e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e48fceb53f624a15fcdb8e2923188e67.png)
控件与控件之间双向绑定
{Binding ElementName=slider, Path=Value}
ElementName: 绑定哪个控件呢? 指绑定的x:Name这个控件
Path : 绑定哪个属性呢?Value
<StackPanel>
<Slider x:Name="slider_name" Margin="55"/>
<TextBlock Text="{Binding ElementName=slider_name, Path=Value}" Margin="5" Height="30" />
<TextBlock Text="{Binding ElementName=slider_name, Path=Value}" Margin="5" Height="30" />
<TextBlock Text="{Binding ElementName=slider_name, Path=Value}" Margin="5" Height="30" />
</StackPanel>
绑定模式
OneTime 只绑定一次
OneWay slider 变,text 跟着变 ; 但text变 slider不变
OneWayToSource 与OneWay反着
![](https://i-blog.csdnimg.cn/blog_migrate/59806ae2e179d8e59ce1de374f04b2c6.png)
UI与业务使用属性绑定
目标: 将Name属性作用到前端
![](https://i-blog.csdnimg.cn/blog_migrate/0ba87c3ffe9ca09c1877919fd895a827.png)
上下文,给Name赋值
![](https://i-blog.csdnimg.cn/blog_migrate/dfa6f9d8d0026857e4fe9958f514960f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a7d0287f2fececc8c320c08c33e2291.png)