На странице msdn для InotifyDataErrorInfo.GetErrors говорится, что метод GetErrors вызывается с параметром, который может быть:
- Имя свойства, которое мы хотим получить информацию об ошибке для
- Null
- String.Empty
Документация не указывает, когда этот метод вызывается с нулевым vs String.Empty. Я видел оба случая в своем приложении, и мне нужно понять, когда я могу ожидать того или другого.
Уточнение: Я не спрашиваю о том, как я должен реализовать метод GetErrors (я просто тестирую как нулевые, так и пустые). Вопрос заключается в том, чтобы понять, почему инфраструктура WPF пытается вызвать этот метод, иногда с нулевым, а иногда и с пустой строкой (я столкнулся с обоими случаями в своем приложении). Если целью является запрос ошибок, которые не привязаны к определенному свойству, зачем использовать два разных значения для вызова, когда достаточно одного?