如何在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 :(得分:0)
通过更新的问题,这是一个更新的答案。
我认为你不能做你的要求(“我将如何在各自的类别中添加ListViewItems”)。 ListView只包含一个项集合,而不是每列一个集合。如果要将ListView与数据绑定一起使用,则应在单个分配集合中准备数据,每个分配至少包含属性名称,课程名称,截止日期和单位。最后将ListView的ItemsSource属性绑定到您的分配集合。