Подтвердить что ты не робот

Silverlight: Должен ли я использовать IDataErrorInfo, INotifyDataErrorInfo или и то, и другое?

Должен ли я использовать IDataErrorInfo, INotifyDataErrorInfo или оба?

Если я использую оба варианта, должен ли я предлагать одну и ту же ошибку в обоих случаях или должен только предлагать ошибки синхронизации из IDataErrorInfo и только асинхронные ошибки из INotifyDataErrorInfo?

4b9b3361

Ответ 1

Если вы работаете только в Silverlight, вы должны реализовать INotifyDataErrorInfo. Из документации:

В общем, новые классы сущностей для Silverlight должны реализовать INotifyDataErrorInfo для дополнительной гибкости вместо реализации IDataErrorInfo.

Однако, если вы хотите совместно использовать код с WPF, IDataErrorInfo поддерживается как в Silverlight, так и в WPF.