public ViewModelProperty( INotifyViewModel nofiyViewModelViewModel, Action <string, string[]> addToDependent, string propertyName) : base(propertyName, nofiyViewModelViewModel) { this.addToDependent = addToDependent; }
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); }
protected ViewModelProperty(string propertyName, INotifyViewModel notifyViewModelViewModel) { PropertyName = propertyName; propertyValue = new PropertyValue(PropertyName, notifyViewModelViewModel); }
public PropertyValue(string propertyName, INotifyViewModel notifyViewModelViewModel) { this.propertyName = propertyName; this.notifyViewModelViewModel = notifyViewModelViewModel; }
public ViewModelProperties(INotifyViewModel notifyViewModelViewModel) { this.notifyViewModelViewModel = notifyViewModelViewModel; }