2010-08-25 2 views
1

Comment lier une liste de mes objets de classe personnalisée (Ex: Étudiant) à une vue de liste dans WPF? Mon balisage XAML pour: ListView est here.I veulent montrer les utilisateurs du Listview comme une table htmlComment lier une liste de mes objets de classe personnalisée (Ex: Étudiant) à une vue de liste dans 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> 

Répondre

2

Quelques choses:

  1. Régler le ListView.ItemsSource égal à la collection des objets étudiants.
  2. Définissez la propriété DisplayMemberBinding de GridViewColumn. (Une alternative consiste à définir la propriété CellTemplate).

L'application de ces deux à votre échantillon 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>