2010-11-21 12 views
0

WPFの複数列データバインドリストビューにデータを追加するにはどうすればよいですか?ここでWPFの複数列のデータバインドリストビューにデータを追加する方法

は、私はかなりしばらくの間、それをグーグルで試してみました、私はすべての作業が出ていないの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

答えて

0

更新された質問では、ここに更新された回答があります。

私はあなたの質問(「それぞれのカテゴリで1行でListViewItemをどのように追加するか)を行うことはできません。 ListViewは、列ごとに1つのコレクションではなく、アイテムの単一のコレクションを保持します。データバインディングでListViewを使用する場合は、少なくとも1つのプロパティ名、コース名、期日および単位を持つ1つの割り当てのコレクションでデータを準備する必要があります。最後に、ListViewのItemsSourceプロパティを割り当てのコレクションにバインドします。

+0

質問を更新しました。それぞれのカテゴリで1行にListViewItemを追加する方法を知りたいだけです –

関連する問題