WPF學習——繫結到變數
阿新 • • 發佈:2019-02-03
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");
單擊一下按鈕,就會重新整理一下當前時間。