コード例 #1
0
ファイル: ModelObject.cs プロジェクト: yuluos/CocoStudio2.0.6
        protected override void RaisePropertyChanged <T>(Expression <Func <T> > propertyExpression, bool isNotifyStateChanged)
        {
            PropertyInfo propertyInfo = PropertySupport.ExtractPropertyInfo <T>(propertyExpression);

            base.RaisePropertyChanged <T>(propertyExpression, isNotifyStateChanged);
            if (this.isSettingValue || !ModelObject.CheckIsResource(propertyInfo))
            {
                return;
            }
            this.OnResourcesPropertyChanged(propertyInfo, false);
        }
コード例 #2
0
 public static string ExtractPropertyName <T>(Expression <Func <T> > propertyExpression)
 {
     return(PropertySupport.ExtractPropertyInfo <T>(propertyExpression).Name);
 }
コード例 #3
0
        protected virtual void RaisePropertyChanged <T>(Expression <Func <T> > propertyExpression)
        {
            PropertyInfo propertyInfo = PropertySupport.ExtractPropertyInfo <T>(propertyExpression);

            this.RaisePropertyChanged(propertyInfo);
        }
コード例 #4
0
 protected virtual void RaisePropertyChanged <T>(Expression <Func <T> > propertyExpression, bool isNotifyStateChanged)
 {
     this.RaisePropertyChanged(PropertySupport.ExtractPropertyInfo <T>(propertyExpression), isNotifyStateChanged);
 }