代码之家  ›  专栏  ›  技术社区  ›  Shyju

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

  •  1
  • Shyju  · 技术社区  · 14 年前

    如何将自定义类(例如: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 回复  |  直到 14 年前
        1
  •  2
  •   ASanch    14 年前

    一些事情:

    1. 将listview.itemssource设置为学生对象集合。
    2. 设置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>