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

의 코드이고 모든 작업이 여기에

결과 내가 추가 할 데이터입니다와 I가 나타나지 않은 :

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

업데이트 된 질문은 다음과 같습니다.

당신이 묻는 것을 할 수 없다고 생각합니다 ("각각의 카테고리에서 한 줄에 ListViewItem을 추가하는 방법"). ListView는 항목 당 하나의 콜렉션 만 보유하고 컬럼 당 하나의 콜렉션은 보유하지 않습니다. 데이터 바인딩을 사용하여 ListView를 사용하려는 경우 속성 이름, 코스 이름, 기한 및 단위가 하나 인 할당의 단일 컬렉션에서 데이터를 준비해야합니다. 그리고 마지막으로 ListView의 ItemsSource 속성을 할당 컬렉션에 바인딩하십시오.

+0

질문을 업데이트했습니다. ListViewItems를 각각의 범주에서 한 줄에 추가하는 방법을 알고 싶습니다. –

관련 문제