Какой класс должен реализовать INotifyDataErrorInfo?

В случае привязки, такой как

<TextBox Text={Binding Path=SomeItem.AnotherItem.Property} />

Какие классы должны реализовать INotifyDataErrorInfo:

  1. DataContext
  2. SomeItem
  3. AnotherItem
  4. Некоторая комбинация этих

2 ответа

Решение
AnotherItem

INotifyDataErrorInfo должен быть реализован объектом, которому принадлежит свойство, к которому привязан.

Если вы используете шаблон MVVM, INotifyDataErrorInfo обычно реализуется моделью представления. Эта модель представления, как правило, является тогда текстовым текстом вашего представления.

Другие вопросы по тегам