protected virtual void Start() { ManagedProperty property = PropertiesManager.GetProperty(this.sourceTargetName); this.getter = ((property != null) ? property.getter : null); PropertiesManager.AddValueChangeListener(this.sourceTargetName, this.OnValueChanged); if (this.getter != null) { this.getter.UpdateValue(); this.OnValueChanged(); } }
public override void Initialize(Component owner) { base.Initialize(owner); if (base.isSetter) { base.RegisterBind(this.valSetterSource.databind); } else { base.RegisterBindWithCallbacks(this.valSetterSource.databind); } if (!base.isSetter) { this.p = PropertiesManager.GetProperty(this.propertyName); ManagedProperty obj = this.p; if (obj != null) { obj.AddValueChangeListener(this.OnPropertyValueChange); } } }