Вопрос

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

 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;
  }

Столбец связывается с типом Метаданные который имеет названное свойство строкового свойства Описание что я хотел бы отобразить в моем данных. До сих пор я не смог получить ценность Описание свойство для отображения в моем данных. Я думаю, что путь, который я прохожу в Связывание Конструктор может быть неверным. Я также попробовал «метаданные.description», и это тоже не работает.

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

Это было полезно?

Решение 2

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

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

Ontity Framework / RIA Services включают не работать

Другие советы

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

var bnd = new Binding("Description"); 

к

var bnd = new Binding(e.Property.Name);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top