Предположим, у меня есть граф сущностей типа
Люди -> Студент
тогда в xaml у меня есть следующий вид привязки (People является собственностью VM):
<TextBox Text="{Binding People.Name, Mode=TwoWay}" />
<TextBox Text="{Binding People.Student.StudentNo, Mode=TwoWay}" /> <!-- this bounding is not working -->
в виртуальной машине, реализующей IEditableObject. У меня есть код вроде:
public void BeginEdit()
{
((IEditableObject)this.People).BeginEdit();
((IEditableObject)this.People.Student).BeginEdit(); //this code not working
//....
}
При запуске приложения все данные, привязанные к People, в порядке.
Все данные, привязанные к Студенту, не работают.
Как это исправить?