Я пишу экран Silverlight, который принимает пользовательский ввод из файла, анализирует файл и отображает все ошибки проверки на экране.Данные из файла никогда не отображаются, цель экрана - исключительно для обратной связи проверки.
Я решил создать ViewModel, который реализует INotifyDataErrorInfo, и, на мой взгляд, я использовал бы элемент управления ValidationSummary для отображения этих ошибок.
При этом я думал, что элемент управления ValidationSummary будет прослушивать событие INotifyDataErrorInfo.ErrorsChanged в моей ViewModel и обновляться соответствующим образом при изменении состояния ViewModel.
К сожалению, это не такt работает.
Если я добавлю TextBox в свой View и свяжу его со свойством в моей ViewModel ... любые ошибки проверки, возникающие в результате изменения значения в TextBox, действительно появятся в сводке -что хорошо подтверждает, что я правильно реализовал INotifyDataErrorInfo.
Действительно ли элемент управления ValidationSummary действительно зависит от взаимодействия / привязки пользовательского интерфейса для отображения ошибок?
Предполагается ли, что он должен прослушивать любые сообщения отINotifyDataErrorInfo независимо от того, как правильно составлен пользовательский интерфейс?
Заранее благодарим за помощь.