WPF学习——绑定到变量

来源:互联网 发布:学琴屋软件怎么样 编辑:程序博客网 时间:2024/06/05 10:16

WPF绑定到变量时非常简单,只需要在相应的类里稍加修改即可:

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

绑定时,先在MainWindow类中创建一个Example的实例,然后在在MainWindow()函数中添加如下代码,即创建绑定。

            exam = new Example();            txt1.SetBinding(TextBox.TextProperty, new Binding()            {                Source = exam,                Path = new PropertyPath("Name")            });

当exam.Name的值发生改变时,txt1.Text的值也会发生相应地变化,例如我们在btn_Click下添加:

            exam.Name = DateTime.Now.ToString("yyyy-MM-dd-dddd HH:mm:ss");

单击一下按钮,就会刷新一下当前时间。



原创粉丝点击