Încerc să folosesc Validarea în WPF. Am creat un NotNullOrEmptyValidationRule după cum se arată mai jos:
public class NotNullOrEmptyValidationRule : ValidationRule
{
public override ValidationResult Validate(object value, CultureInfo cultureInfo)
{
if (String.IsNullOrEmpty(value as String))
return new ValidationResult(false, "Value cannot be null or empty");
return new ValidationResult(true, null);
}
}
Acum, trebuie să o folosesc în cererea mea. În fișierul App.xaml, am declarat Stilul pentru TextBox. Iată declarația.
Acum, vreau să-l folosesc pe TextBox-ul meu, deci folosesc următorul cod:
Eroarea apare pe eticheta NotNullOrEmptyValidationRule. Verificarea sintaxei XAML nu poate rezolva NotNullOrEmptyValidationRule. Am încercat chiar să pun spațiul de nume, dar nu pare să funcționeze.