示例#1
0
        public ValidatableViewModelBase()
        {
            Validator = new ValidationHelper();

            #if SILVERLIGHT
            NotifyDataErrorInfoAdapter = new NotifyDataErrorInfoAdapter(Validator);
            #else
            DataErrorInfoAdapter = new DataErrorInfoAdapter(Validator);
            #endif

            OnCreated();
        }
示例#2
0
        public BaseVM()
        {
            Validator                = new ValidationHelper();
            DataErrorInfoAdapter     = new DataErrorInfoAdapter(Validator);
            Validator.ResultChanged += (o, e) =>
            {
                var propertyName = e.Target as string;

                if (!string.IsNullOrEmpty(propertyName))
                {
                    RaisePropertyChangedEvent(propertyName);
                }
            };
        }
示例#3
0
 /// <summary>
 /// .en abstract base view model class common to all viewmodels with basic functions.
 /// </summary>
 public BaseViewModel()
 {
     Validation = new ValidationHelper();
     SetupValidation(this.Validation);
     DataErrorInfoValidationAdapter = new DataErrorInfoAdapter(Validation);
 }
示例#4
0
 public ValidatableViewModelBase()
 {
     Validator            = new ValidationHelper();
     DataErrorInfoAdapter = new DataErrorInfoAdapter(Validator);
     OnCreated();
 }
示例#5
0
 protected ValidatatbleObservableObject(IDirtySerializableCacheService serializableCacheService)
     : base(serializableCacheService)
 {
     Validator            = new ValidationHelper();
     DataErrorInfoAdapter = new DataErrorInfoAdapter(Validator);
 }