2010-11-21 102 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

相關問題