如何将自定义类(例如:Student)对象的列表绑定到WPF中的列表视图

如何将自定义类(例如:Student)对象的列表绑定到WPF中的列表视图,wpf,data-binding,listview,Wpf,Data Binding,Listview,如何将自定义类(例如:Student)对象的列表绑定到WPF中的列表视图? 我的:ListView的XAML标记在这里。我想在ListView中像html表一样显示用户 ListView Height="100" HorizontalAlignment="Left" Margin="27,98,0,0" Name="listView1" VerticalAlignment="Top" Width="320"> <ListView.View>

如何将自定义类(例如:Student)对象的列表绑定到WPF中的列表视图? 我的:ListView的XAML标记在这里。我想在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>
ListView Height=“100”HorizontalAlignment=“Left”Margin=“27,98,0,0”Name=“listView1”VerticalAlignment=“Top”Width=“320”>
有几件事:

  • 将ListView.ItemsSource设置为等于学生对象的集合
  • 设置GridViewColumn的DisplayMemberBinding属性。(另一种方法是设置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>