【发布时间】:2011-03-16 16:34:42
【问题描述】:
我有一个数据网格。在 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;
}
该列绑定到一个类型 MetaData,该类型具有一个名为 Description 的字符串属性,我希望在我的 DataGrid 中显示该属性。到目前为止,我一直无法让 Description 属性的值显示在我的 DataGrid 中。我认为我传递给 Binding 构造函数的路径可能不正确。我也尝试过“MetaData.Description”,但它也不起作用。
谁能帮我在我的 DataGridTextColumn 上正确设置绑定?
【问题讨论】:
标签: silverlight datagridtextcolumn