WPF使用代码创建数据绑定

创建数据绑定

 

在构建窗口时,在XAML标记中使用Binding标记扩展来声明绑定表达式通常最高效,然而,也可使用代码创建绑定.

Binding slider_bind = new Binding();
            slider_bind.Source = slider_1;
            slider_bind.Path = new PropertyPath("Value");
            slider_bind.Mode = BindingMode.TwoWay;
            text_size.SetBinding(TextBlock.FontSizeProperty, slider_bind);

移除数据绑定

 

还可通过代码使用BindingOperration类的两个静态方法移除绑定,ClearBinding()方法使用依赖项属性(该属性具有希望删除的绑定)的引用做为参数,而ClearAllBindings()方法为元素删除所有数据绑定

public void btn_clear_bind(object sender, RoutedEventArgs e)
{
   BindingOperations.ClearAllBindings(text_size);
}