【发布时间】:2012-02-22 12:23:57
【问题描述】:
class ContainingObject
{
private ContainedObject objContained;
public int ContainingObjectID { get; set; }
public ContainedObject Obj { get { return objContained; } }
// Methods that initalize contained objects and such <here>
}
class ContainedObject
{
public int ID { get; set; }
public int Height { get; set; }
public int Width { get; set; }
}
// Binding Code
List<ContainingObject> lstContainingObjects = new List<ContainingObject>();
// Code to Populate List <here>
dtgrdTheDataGrid.ItemsSource = lstContainingObjects;
当列表绑定到数据网格时,它只显示以下列; ContainingObjectID 和 Obj。
我如何在不修改 (edit:XAML) 并为
ContainedObject本身的ContainedObject中的每个成员创建属性的情况下,让数据网格显示以下列;ContainingObjectID,Obj,ID,Height,Width?我该怎么做才能让
Obj(它返回ContainedObject)列在每一行的单元格中实际显示一些内容?
【问题讨论】:
-
“不修改 WPF”指定了什么?你是说 XAML 吗?
-
是的,对不起,我就是这个意思。
标签: c# wpf binding user-interface datagrid