Read this article in your language IT | EN | DE | ES
Когда пользователь заполняет какую нибудь форму в Silverlight приложении, то было бы хорошо, когда он нажимает кнопку подтвердить(Оk), проверить введенные им данные.
Для проверки, содержить ли элемент управление ошибки его необходимо передать в метод Validation.GetHasError().
Текущий пример демонстрирует проверку, содержит ли TextBox индекс региона. В случае если введенные пользователем данные не прошли проверку, то подтверждение формы не проходи:
if (Validation.GetHasError(ZipCodeTB) == true )
{
MessageBox.Show("Please correct the zip code”);
return;
}
Кроме этого вы можете получить список всех ошибок, используя метод GetErrors() статического класса Validation:
List errors = newList();
foreach (ValidationError error in Validation.GetErrors(TextBoxZipCode))
{
errors.Add(error);
}
Exception: Stack empty.