在silverlight中绑定到网格

在silverlight中绑定到网格,silverlight,grid,Silverlight,Grid,我刚刚开始学习Silverlight(尽管我有3年的C#经验)。 我正在尝试输出一个网格,该网格将用于工作时间跟踪应用程序。 我有一个对象列表,每个对象都是这样的 public class WorkItem { public int TaskId {get;set;} public int WeekId {get;set;} public DateTime Date {get;set;} public decimal TimeSpent {get;set;}

我刚刚开始学习Silverlight(尽管我有3年的C#经验)。 我正在尝试输出一个网格,该网格将用于工作时间跟踪应用程序。 我有一个对象列表,每个对象都是这样的

public class WorkItem
{
    public int TaskId {get;set;}
    public int WeekId {get;set;}
    public DateTime Date  {get;set;}
    public decimal TimeSpent {get;set;}
    public string TaskName {get;set;}
}
显然,我可以将一个网格的项目源设置为这些对象的列表,然后将它们输出到某种网格中。 但是,我希望输出为网格,任务名位于左侧,星期几位于顶部。(即一次仅显示一周)。 然后,每个单元格只输出一个timeSpent值

我已经设法在ASP.NETMVC中通过html表等实现了这一点,尽管我不确定从哪里开始使用silverlight版本


如果有人能给我指出正确的方向,我将不胜感激(例如,任何关于阅读内容的指针等)

我提出了自己的解决方案,我只是创建了一个单独的类来代表每一行。
该类具有包含上述对象之一的属性星期一、星期二、星期三等。

提出了自己的解决方案,我只是创建了一个单独的类来表示每一行。
该类的属性有星期一、星期二、星期三等,其中包含上述一个对象。

我正要建议这样做。在代码中进行转换,并使用数据绑定到DataGrid(不是网格,对吗?)是的DataGrid不是网格。解决方案很好,我有一个IDictionary,网格绑定到的属性正好指向这个字典,并且只公开时间字段。在代码中进行转换,并使用数据绑定到DataGrid(不是网格,对吗?)是的DataGrid不是网格。解决方案工作正常,我有一个IDictionary,网格绑定的属性正好指向这个字典,并且只公开时间字段。