绑定的好处?

use*_*495 4 wpf binding

我不确定我是否完全理解绑定的优点.例如,如果我想将字符串值绑定到TextBlock,我需要执行以下操作:

  1. 创建一个扩展INotifyPropertyChanged的类
  2. 在该类中添加一个字符串(例如:MyString)
  3. 扩展MyString的set方法,以便调用另一个方法(例如:OnPropertyChanged)
  4. 创建OnPropertyChanged方法以调用PropertyChangedEventHandler事件

然后我需要创建一个类的新实例,将我的TextBlock.DataContext设置为指向该类,最后为绑定添加XAML位.

有人可以解释这个优点而不是简单地设置:

TextBlock.Text = MyString;

谢谢!

Ken*_*art 5

  1. 任何更改MyString都不会自动反映在您的UI中.
  2. 您的代码背后会出现"当发生此事件时,更新这些数据",因此您实际上将为每个视图编写自己的混乱数据绑定逻辑.