SL4 - привязка DataGridTextColumn к свойству - PullRequest
0 голосов
/ 16 марта 2011

У меня есть 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 , который имеет строковое свойство с именем Описание Я хотел бы отображаться в моей DataGrid.До сих пор мне не удалось получить значение свойства Description для отображения в моей DataGrid.Я думаю, что путь, который я передаю в конструктор Binding , может быть неправильным.Я пробовал "MetaData.Description", и он тоже не работает.

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

Ответы [ 2 ]

0 голосов
/ 17 марта 2011

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

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

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

0 голосов
/ 16 марта 2011

Измените это,

var bnd = new Binding("Description"); 

до

var bnd = new Binding(e.Property.Name);
...