Beispiel #1
0
        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);
                }
            };
        }
Beispiel #2
0
 public void BindProperty <TProperty>(Expression <Func <T, TProperty> > property,
                                      PropertyChangedDeleage <TProperty> onChanged)
 {
     _viewHelper.BindProperty(property, onChanged);
 }