public Validate ( object value, |
||
value | object | The value from the binding target to check. |
cultureInfo | The culture to use in this rule. | |
return | System.Windows.Controls.ValidationResult |
public override ValidationResult Validate(object value, CultureInfo cultureInfo)
{
if (string.IsNullOrEmpty((string)value))
{
return new ValidationResult(false, "String is null or empty.");
}
var valueString = ((string)value).ToLowerInvariant();
int integer;
var match = valueString == "max" || valueString == "max2" || int.TryParse(valueString, out integer);
return new ValidationResult(match, match ? null : "Only max, max2 or integer allowed.");
}