SL4 - привязка DataGridTextColumn к свойству

У меня есть DataGrid. В событии AutoGeneratingColumn DataGrid у меня есть некоторый код, который выглядит следующим образом:

 if (e.Property.Name.Contains("MetaData"))
 {
                var descCol = new DataGridTextColumn(e.Property);
                var bnd = new Binding("Description");
                bnd.Mode = BindingMode.TwoWay;
                descCol.Binding = bnd;
                e.Column = descCol;
                e.Column.Header = "Description";
                return;
  }

Столбец связан с типом MetaData, у которого есть строковое свойство с именем Description, которое я хотел бы отобразить в моей DataGrid. До сих пор мне не удалось получить значение свойства Description для отображения в моей DataGrid. Я думаю, что путь, который я передаю в конструктор Binding, может быть неправильным. Я пробовал "MetaData.Description", и он тоже не работает.

Может ли кто-нибудь помочь мне правильно настроить привязку на моем DataGridTextColumn?

2 ответа

Решение

var bnd = new Binding("MetaData.Description");

Сделал трюк после того, как я также решил эту проблему:

Entity Framework / RIA Services Включить не работает

Измени это,

var bnd = new Binding("Description"); 

в

var bnd = new Binding(e.Property.Name);
Другие вопросы по тегам