Как я могу привязать список объектов моего пользовательского класса (например, Student) к представлению списка в WPF - PullRequest
1 голос
/ 26 августа 2010

Как я могу привязать список объектов моего пользовательского класса (например, Student) к представлению списка в WPF?Моя разметка XAML для: ListView здесь. Я хочу показать пользователей в ListView в виде HTML-таблицы

ListView Height="100" HorizontalAlignment="Left" Margin="27,98,0,0" Name="listView1" VerticalAlignment="Top" Width="320">
        <ListView.View>
            <GridView>
                <GridViewColumn Width="160" Header="Name"></GridViewColumn>
                <GridViewColumn Width="160" Header="Age"></GridViewColumn>

            </GridView>
        </ListView.View>
    </ListView>

1 Ответ

2 голосов
/ 26 августа 2010

Пара вещей:

  1. Установите ListView.ItemsSource равным коллекции объектов Student.
  2. Установите свойство DisplayMemberBinding для GridViewColumn. (Альтернативой является установка свойства CellTemplate).

Применение этих двух к вашему образцу XAML:

<ListView Height="100" HorizontalAlignment="Left" Margin="27,98,0,0" Name="listView1" VerticalAlignment="Top" Width="320" ItemsSource="{Binding StudentCollection}">
            <ListView.View>
                <GridView>
                    <GridViewColumn Width="160" Header="Name" DisplayMemberBinding="{Binding Name}"></GridViewColumn>
                    <GridViewColumn Width="160" Header="Age" DisplayMemeberBinding="{Binding Age}"></GridViewColumn>

                </GridView>
            </ListView.View>
        </ListView>
...