public PropertyViewModelBase(FormWithPropertiesViewModelBase containingViewModel, PropertyInfo propertyInfo = null)
            : base(propertyInfo)
        {
            ContainingViewModel = containingViewModel;
            PropertyInfo = propertyInfo;
            ContainingObject = ((dynamic) containingViewModel).ContainingObject;

            if (propertyInfo != null)
            {
                HiddenPropertyValue = propertyInfo.GetValue(ContainingObject, null);
                IsWithSetter = propertyInfo.GetSetMethod() != null;
            }
        }
Esempio n. 2
0
        public PropertyViewModelBase(FormWithPropertiesViewModelBase containingViewModel, PropertyInfo propertyInfo = null)
            : base(propertyInfo)
        {
            ContainingViewModel = containingViewModel;
            PropertyInfo        = propertyInfo;
            ContainingObject    = ((dynamic)containingViewModel).ContainingObject;

            if (propertyInfo != null)
            {
                HiddenPropertyValue = propertyInfo.GetValue(ContainingObject, null);
                IsWithSetter        = propertyInfo.GetSetMethod() != null;
            }
        }
Esempio n. 3
0
 public EnumPropertyViewModelBase(FormWithPropertiesViewModelBase containingViewModel, PropertyInfo propertyInfo)
     : base(containingViewModel, propertyInfo)
 {
 }
Esempio n. 4
0
 public SemanticComplexPropertyViewModel(FormWithPropertiesViewModelBase containingViewModel, int position) : base(containingViewModel)
 {
     Properties = new List <PropertyViewModelBase>();
     _position  = position;
 }
 public EnumPropertyViewModelBase(FormWithPropertiesViewModelBase containingViewModel, PropertyInfo propertyInfo)
     : base(containingViewModel, propertyInfo)
 {
 }
 public SemanticComplexPropertyViewModel(FormWithPropertiesViewModelBase containingViewModel,int position)
     : base(containingViewModel)
 {
     Properties = new List<PropertyViewModelBase>();
     _position = position;
 }