2010-08-25 84 views
1

如何将我的自定义类(例如:学生)对象的列表绑定到WPF中的列表视图? 我对XAML标记:ListView控件是想这儿过得显示在ListView的用户喜欢HTML表格如何将我的自定义类(例如:学生)对象的列表绑定到WPF中的列表视图

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> 

回答

2

几件事情:

  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>