美文网首页
数据源Source 目标Target

数据源Source 目标Target

作者: Lulus | 来源:发表于2017-12-29 17:47 被阅读0次
    数据源Source-目标Target

    数据源实现INotifyPropertyChanged接口,实现“通知”
    目标实现依赖属性

    举例

    后台的数据源,实现INotifyPropertyChanged接口,实现“通知”

    public class Student : INotifyPropertyChanged
    {
        public event PropertyChangedEventHandler PropertyChanged;
    
        private string _name;
        public string Name
        {
            get
            {
                return _name;
            }
            set
            {
                _name = value;
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("Name"));
                }
            }
        }
    }
    

    数据源赋值DataContext

    public BindDemo()
    {
        InitializeComponent();
        Student student = new Student()
        {
            Name = "Lulu"
        };
        DataContext = student;
    }
    

    前端的Label绑定Name属性,其中Label是实现了依赖属性的
    Tips:WPF的所有现成控件都是实现了依赖属性的

    <Label Content="{Binding Name}"></Label>
    

    示例代码

    https://github.com/zLulus/NotePractice/tree/dev3/WPF/WpfDemo/Bind 下的BindDemoForINotifyPropertyChanged

    相关文章

      网友评论

          本文标题:数据源Source 目标Target

          本文链接:https://www.haomeiwen.com/subject/eehwgxtx.html