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

В случае привязки, например

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

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

  1. Контекст данных
  2. SomeItem
  3. ДругойЭлемент
  4. Некоторое сочетание этих

person Malcolm O'Hare    schedule 14.09.2012    source источник


Ответы (2)


AnotherItem

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

person Euphoric    schedule 14.09.2012

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

person Big Daddy    schedule 14.09.2012