Какой класс должен реализовать INotifyDataErrorInfo?
В случае привязки, такой как
<TextBox Text={Binding Path=SomeItem.AnotherItem.Property} />
Какие классы должны реализовать INotifyDataErrorInfo:
- DataContext
- SomeItem
- AnotherItem
- Некоторая комбинация этих
2 ответа
Решение
AnotherItem
INotifyDataErrorInfo
должен быть реализован объектом, которому принадлежит свойство, к которому привязан.
Если вы используете шаблон MVVM, INotifyDataErrorInfo обычно реализуется моделью представления. Эта модель представления, как правило, является тогда текстовым текстом вашего представления.