using System; using System.Globalization; using System.Runtime.CompilerServices; using System.Windows.Controls; namespace Gestor.Application.Helpers { public class ObrigatorioValidationRule : ValidationRule { public bool IsRequired { get; set; } public ObrigatorioValidationRule() { } public override ValidationResult Validate(object value, CultureInfo cultureInfo) { string str = value as string; if (str == null) { return new ValidationResult(false, "OBRIGATÓRIO"); } if (str == null || !this.IsRequired || !string.IsNullOrWhiteSpace(str)) { return ValidationResult.ValidResult; } return new ValidationResult(false, "OBRIGATÓRIO"); } } }