簡體   English   中英

如何在WPF中將數據添加到多列,數據綁定的ListView

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM