示例#1
0
 public void Validate(DataValidationContext context)
 {
     foreach (var descriptor in context.DataMetaDatas)
     {
         Validate(descriptor, context.AspectContext);
     }
 }
示例#2
0
        private static void UpdateTooltip(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs e)
        {
            CustomValidationIndicatorControl validationErrorIndicator = dependencyObject as CustomValidationIndicatorControl;
            DataValidationContext            dataValidationContext    = validationErrorIndicator.DataContext as DataValidationContext;

            if (dataValidationContext != null && validationErrorIndicator.IsActived)
            {
                if (!string.IsNullOrEmpty(dataValidationContext.EditingErrorException))
                {
                    validationErrorIndicator.Message = dataValidationContext.EditingErrorException;
                    validationErrorIndicator.Title   = string.Empty;
                }
                else
                {
                    validationErrorIndicator.Message = (validationErrorIndicator.IsEditError) ? (dataValidationContext.ShowError ? dataValidationContext.ErrorMessage : string.Empty)
                      : (dataValidationContext.ShowInput ? dataValidationContext.InputMessage : string.Empty);
                    validationErrorIndicator.Title = (validationErrorIndicator.IsEditError) ? (dataValidationContext.ShowError ? dataValidationContext.ErrorTitle : string.Empty)
                      : (dataValidationContext.ShowInput ? dataValidationContext.InputTitle : string.Empty);
                }
            }
        }