![](/img/trans.png)
[英]Adding a ListViewItem to an already data-bound ListView in WPF
[英]How to add Data to a multi-column, data-bound ListView in WPF
如何在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?
有了更新的問題,這是更新的答案。
我認為您無法執行自己的要求(“我如何將ListViewItems分別添加到其相應類別中的一行上”)。 ListView僅保存一個項目集合,而不是每列一個集合。 如果要將ListView與數據綁定一起使用,則應在一個作業集中准備數據,每個作業至少具有屬性名稱,課程名稱,截止日期和單位。 最后,將ListView的ItemsSource屬性綁定到您的分配集合。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.