У меня есть некоторая привязка, которая привязывается к объекту, определенному структурой сущности.Некоторые из моих привязок обновляются нормально, а другие нет.Лучший способ объяснить это на примере, у меня есть что-то вроде этого:
<TextBlock Text="{Binding Path=FirstName}"/>
<TextBlock Text="{Binding Path=LastName}"/>
<TextBlock Text="{Binding Path=Role.Name}"/>
В этом случае текст в первых 2 текстовых блоках обновляется нормально, как только изменяется свойство объекта.В случае последнего ничего не происходит.Я понимаю, почему это происходит.Инфраструктура сущностей имеет свойство RoleID, которое обновляется и вызывает событие изменения свойства для RoleID, но на самом деле оно не вызывает такого события для роли.Таким образом, связывание не знает, что ничего изменилось.Возможные решения, которые я вижу, - это заставить объектную структуру вызывать событие change свойства для Role при изменении RoleID или получить привязку для поиска изменений в RoleID вместо Role.Я не уверен, как это сделать.
Заранее спасибо за любые ответы, Майкл