5WPF---数据绑定

1.静态资源绑定Element/Source

5WPF---数据绑定_第1张图片

2.DataContext数据绑定

5WPF---数据绑定_第2张图片

5WPF---数据绑定_第3张图片

3. 集合绑定

RelativeSource

5WPF---数据绑定_第4张图片

Mode
    public enum RelativeSourceMode
    {
        PreviousData = 0,//前一个值
        TemplatedParent = 1,//相当于Binding Value,RelativeSource={RelativeSource XXX}
        Self = 2,//自身的属性
        FindAncestor = 3//查找祖先类
    }

 5WPF---数据绑定_第5张图片

 5WPF---数据绑定_第6张图片

 4.依赖附加属性进行子项数据集合绑定

5WPF---数据绑定_第7张图片

 5WPF---数据绑定_第8张图片

 5WPF---数据绑定_第9张图片

 5WPF---数据绑定_第10张图片

 5WPF---数据绑定_第11张图片

5.数据绑定属性-Mode/UpdateSourceTrigger

    //
    // 摘要:
    //     Describes the direction of the data flow in a binding.
    public enum BindingMode
    {
        TwoWay = 0,//双向绑定
        OneWay = 1,//从源到目标   DM1.Value--->TextBox
        OneTime = 2,//一次,只接收源的初始值
        OneWayToSource = 3,//只允许从目标到源
        Default = 4
    }

5WPF---数据绑定_第12张图片

 5WPF---数据绑定_第13张图片


    public enum UpdateSourceTrigger
    {
        Default = 0,//
        PropertyChanged = 1,//值改变立马更新
        LostFocus = 2,//失去焦点才更新,默认
        Explicit = 3//明确的触发方式
    } 

 

 5WPF---数据绑定_第14张图片

 注意:

5WPF---数据绑定_第15张图片

5WPF---数据绑定_第16张图片

6.多重绑定

5WPF---数据绑定_第17张图片

 5WPF---数据绑定_第18张图片

 5WPF---数据绑定_第19张图片

 7.优先级绑定

5WPF---数据绑定_第20张图片

 5WPF---数据绑定_第21张图片

你可能感兴趣的:(C#,wpf)