Как добавить данные в многостолбцовый, связанный с данными ListView в WPF - PullRequest
0 голосов
/ 21 ноября 2010

Как добавить данные в ListView с привязкой к нескольким столбцам в 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>

Я довольно долго пытался найти его в Google, и у меня нетникаких рабочих результатов

Вот данные, которые я хочу добавить:

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 в соответствующие категории в строке?

1 Ответ

0 голосов
/ 21 ноября 2010

С обновленным вопросом, вот обновленный ответ.

Я не думаю, что вы можете делать то, что вы просите («как бы я добавил ListViewItems в одну строку в соответствующих категориях»). ListView содержит только одну коллекцию элементов, а не одну коллекцию на столбец. Если вы хотите использовать ListView с привязкой данных, вам следует подготовить свои данные в виде одного набора назначений, каждое из которых должно содержать как минимум имя свойства, название курса, срок выполнения и единицу измерения. И, наконец, свяжите свойство ItemsSource вашего ListView с вашей коллекцией назначений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...