Silverlight datagrid绑定嵌套对象属性
我对Sivlerlight世界完全陌生,所以我需要知道一件简单的事情 如何将嵌套对象作为项源绑定到DataGrid 我有一个班级的员工,看起来像:Silverlight datagrid绑定嵌套对象属性,silverlight,data-binding,datagrid,nested-class,Silverlight,Data Binding,Datagrid,Nested Class,我对Sivlerlight世界完全陌生,所以我需要知道一件简单的事情 如何将嵌套对象作为项源绑定到DataGrid 我有一个班级的员工,看起来像: Public class Employee { public long EmployeeId { get { return this._employeeId; } set {
Public class Employee
{
public long EmployeeId
{
get
{
return this._employeeId;
}
set
{
this._employeeId = value;
}
}
public string EmployeeName
{
get
{
return this._employeeName;
}
set
{
this._employeeName = value;
}
}
public tblDepartment tblDepartment
{
get
{
return this._tblDepartment;
}
set
{
this._tblDepartment = value;
}
}
}
现在类“tblDepartment”的属性之一是Department name,所以我想要实现的是在Silverlight的数据网格中显示EmployeeId、EmployeeName和Department name。我正在使用SilverLight 4.0
问题是我找不到如何绑定嵌套对象属性(即对象中的对象)
有人能帮我吗
提前谢谢。你应该能够做到
{Binding Path=EmployeeObject.tblDepartment.Name}
更自然的假设是它是绑定到的employee对象的实例,因此上面的“EmployeeObject”不是必需的。如果是,那么Sumit也不知道如何绑定其他两个属性。是的。我同意。如果Sumit试图在datagrid中设置columns值,他只需执行{Binding Path=tblDepartment.Name}谢谢:)我犯的错误是其他属性(直接在employee内部)我以以下方式使用绑定语法,因此同样注意,如果尝试部门名称,就像我没有获得数据一样,我不知道为什么我没有想到这条路:),无论如何,非常感谢