2010-11-21 33 views
0

如何将数据添加到WPF中的多列数据绑定ListView中?如何将数据添加到WPF中的多列数据绑定ListView中

这里是为ListView

<ListView Height="263" Margin="12,29,12,0" Name="Tasks_ListView" VerticalAlignment="Top"> 
      <ListView.View> 
       <GridView> 
        <GridViewColumn Width="91" DisplayMemberBinding="{Binding CourseName}" Header="Class Name" /> 
        <GridViewColumn Width="275" Header="Assignment Name" DisplayMemberBinding="{Binding AssignmentName}"/> 
        <GridViewColumn Width="110" Header="Due Date" DisplayMemberBinding="{Binding Due_Date}"/> 
        <GridViewColumn Width="184" Header="Unit" DisplayMemberBinding="{Binding Unit}"/> 
       </GridView> 
      </ListView.View> 
     </ListView> 

我试着用搜索引擎是很长一段时间的代码,我还没有拿出任何的工作导致

下面是数据我想补充:

foreach (Course Courses in CurrentUser.Course) 
      { 
       foreach (Assignment SelectedAssignment in Courses.CurrentUnit.Assignments) 
       { 
        ListViewItem CourseName = new ListViewItem(); 
        ListViewItem AssignmentName = new ListViewItem(); 
        ListViewItem DueDate = new ListViewItem(); 
        ListViewItem UnitName = new ListViewItem(); 
        CourseName.Name = Courses.Name; 
        AssignmentName.Name = SelectedAssignment.Name; 
        DueDate.Name = SelectedAssignment.Due_Date.ToString(); 
        UnitName.Name = Courses.CurrentUnit.Name; 
        Tasks_ListView.Items.Add(); 
       } 
      } 

我该如何添加ListViewItem在他们尊重的类别每行?

+0

什么是您的数据上下文?什么不起作用? – miguel 2010-11-21 17:56:18

回答

0

随着更新的问题,这里有一个更新的答案。

我不认为你可以做你的问题(“我如何将ListViewItems添加到其各自的类别中的一行)”。 ListView只包含一个项目集合,而不是每列一个集合。如果你想使用带有数据绑定的ListView,你应该在一个赋值集合中准备数据,每个赋值都至少包含属性名称,课程名称,截止日期和单位。最后,将ListView的ItemsSource属性绑定到您的任务集合。

+0

我更新了问题,我只想知道如何将ListViewItems添加到其各自类别中的一行上 – 2010-11-21 18:49:18

相关问题