Я хочу привязать некоторые данные столбца DataGrid только для чтения к свойству ассоциации Entity через конвертер (преобразовать коллекцию из этого свойства ассоциации в строку). Когда я пытаюсь добавить/удалить элементы из коллекции, привязка не срабатывает. PropertyChange тоже не поднимается.
contractPosition.PropertyChanged += (s, e2) =>
{
a = 0;//don't fire
};
contractPosition.ContractToOrderLinks.Remove(link);
Вот фрагмент объекта contractPosition (сгенерированный EF4):
[Association("ContractPosition_ContractToOrderLink", "PositionId", "ContractPositionId")]
[XmlIgnore()]
public EntityCollection<ContractToOrderLink> ContractToOrderLinks
{
get
{
if ((this._contractToOrderLinks == null))
{
this._contractToOrderLinks = new EntityCollection<ContractToOrderLink>(this, "ContractToOrderLinks", this.FilterContractToOrderLinks, this.AttachContractToOrderLinks, this.DetachContractToOrderLinks);
}
return this._contractToOrderLinks;
}
}
Почему PropertyChanged не поднимается? Как реализовать обновление привязки?