Вы уверены, что JSON допустим? смотрите на ответ непосредственно или используйте Firebug
Я не думаю, что вы можете сделать что-то подобное, используя привязку (Validation.Errors). Причина в том, что присоединенное свойство Validation обеспечивает взаимосвязь один к одному между связанным элементом управления и сайтом-украшением, поэтому вы просто не можете объединить ошибки проверки от разных элементов управления в одном элементе украшения - последний всегда будет "принимать над "сайтом. Кстати, я понятия не имею, почему Validation.Errors - это массив - возможно, для нескольких ошибок из одного и того же элемента управления?
Но все же есть надежда - у вас есть как минимум два способа решить эту проблему, без использования средств проверки достоверности.
Первый прост как гвоздь - если вы используете IDataErrorInfo, у вас есть некоторый механизм для проверки связанных значений вашего объекта на достоверность.
Diametric,
Это вполне возможно сделать, реализовав собственное ValidationRule с помощью некоторых добавленных поведений.
Идея состоит в том, чтобы управлять своим собственным списком ValidationResult в вашем code-behind / ViewModel и передайте его в текстовые поля, из которых вы хотите извлечь ошибки. Опять же, используя ту же коллекцию, свяжите ее со своим ListBox или TextBlock, чтобы получить ошибки.
Я написал статью о том, как вы можете создать собственный трекер ошибок проверки, или не стесняйтесь загрузить исходный код и использовать его как есть.
Надеюсь, что это поможет.