Ejemplo n.º 1
0
 public ViewModelProperty(
     INotifyViewModel nofiyViewModelViewModel,
     Action <string, string[]> addToDependent,
     string propertyName) : base(propertyName, nofiyViewModelViewModel)
 {
     this.addToDependent = addToDependent;
 }
Ejemplo n.º 2
0
        public static ViewModelProperty Create(
            PropertyInfo propertyInfo,
            INotifyViewModel notifyViewModelViewModel,
            Action <string, string[]> addDependencies)
        {
            var viewModelPropertyTypeGeneric = viewModelPropertyType.MakeGenericType(propertyInfo.PropertyType);
            var arguments = new object[] { notifyViewModelViewModel, addDependencies, propertyInfo.Name };

            var viewModelPropertyGenericInstance = Activator.CreateInstance(viewModelPropertyTypeGeneric, arguments);

            return((ViewModelProperty)viewModelPropertyGenericInstance);
        }
Ejemplo n.º 3
0
        protected ViewModelProperty(string propertyName, INotifyViewModel notifyViewModelViewModel)
        {
            PropertyName = propertyName;

            propertyValue = new PropertyValue(PropertyName, notifyViewModelViewModel);
        }
Ejemplo n.º 4
0
 public PropertyValue(string propertyName, INotifyViewModel notifyViewModelViewModel)
 {
     this.propertyName             = propertyName;
     this.notifyViewModelViewModel = notifyViewModelViewModel;
 }
Ejemplo n.º 5
0
 public ViewModelProperties(INotifyViewModel notifyViewModelViewModel)
 {
     this.notifyViewModelViewModel = notifyViewModelViewModel;
 }