public void BindProperty <TController, TProperty>( Expression <Func <TController, TProperty> > property, PropertyChangedDeleage <TProperty> onChanged) where TController : ControllerBase { var propName = GetPropertyName(property); _observersDict[propName] = (oldValue, newValue) => { if (oldValue == null) { onChanged(default(TProperty), (TProperty)newValue); } else { onChanged((TProperty)oldValue, (TProperty)newValue); } }; }
public void BindProperty <TProperty>(Expression <Func <T, TProperty> > property, PropertyChangedDeleage <TProperty> onChanged) { _viewHelper.BindProperty(property, onChanged); }