/// <summary> /// 对属性进行绑定 /// </summary> /// <param name="propOwner"></param> /// <param name="propName"></param> /// <param name="handler"></param> public void Bind(object propOwner, string propName, Action <string, object, object> handler) { IPropertyObserver propertyObserver = PropertyObserverFactory.CreatePropertyObserver(propOwner); if (propertyObserver == null) { return; } this.Bind(propName, handler, propertyObserver); }
static PropObserver() { PropertyObserverFactory.RegistPropertyObserver(typeof(PropObserver), obj => new BindPropObserver(obj)); }