1、数据绑定:
依赖属性:数据Model必须继承DependencyObject
属性名称+Changed事件:固定写法
INotifyPropertyChanged接口:形成一种契约
2、基于Model的数据验证
Exception
Required、StringLength、Range、Regularexpression、Custom
public class InfoModel : NotifyPropertybase
{
//public event EventHandler NameChanged;
//private string _name;
//public string Name
//{
// get 


