コード例 #1
0
        /// <summary>
        /// Gets value of property.
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="expression"></param>
        /// <returns></returns>
        public virtual object GetPropertyValue <T>(Expression <Func <T> > expression)
        {
            var propertyName = PropertySupport.ExtractPropertyName(expression);

            return(GetPropertyValue(propertyName));
        }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="expression"></param>
        /// <param name="value"></param>
        public virtual void SetPropertyValue <T>(Expression <Func <T> > expression, object value)
        {
            var propertyName = PropertySupport.ExtractPropertyName(expression);

            SetPropertyValue(propertyName, value);
        }
コード例 #3
0
        protected void RaisePropertyChanged <T>(Expression <Func <T> > propertyExpression)
        {
            var propertyName = PropertySupport.ExtractPropertyName(propertyExpression);

            RaisePropertyChanged(propertyName);
        }