Share via


Comment : afficher un contenu ListView à l'aide d'un GridView

Mise à jour : novembre 2007

Cet exemple indique comment définir un mode d'affichage GridView pour un contrôle ListView.

Exemple

Vous pouvez définir le mode d'affichage d'un GridView en spécifiant des objets GridViewColumn. L'exemple suivant indique comment définir des objets GridViewColumn qui créent une liaison avec le contenu des données spécifié pour le contrôle ListView. Cet exemple GridView spécifie trois objets GridViewColumn qui sont mappés aux champs FirstName, LastName et EmployeeNumber du EmployeeInfoDataSource défini comme ItemsSource du contrôle ListView.

<ListView ItemsSource="{Binding Source=
                       {StaticResource EmployeeInfoDataSource}}">

  <ListView.View>

    <GridView AllowsColumnReorder="true"
              ColumnHeaderToolTip="Employee Information">

      <GridViewColumn DisplayMemberBinding=
                          "{Binding Path=FirstName}" 
                      Header="First Name" Width="100"/>

                  <GridViewColumn DisplayMemberBinding=
                          "{Binding Path=LastName}" 
                      Width="100">
                      <GridViewColumnHeader>Last Name
                          <GridViewColumnHeader.ContextMenu>
                          <ContextMenu  MenuItem.Click="LastNameCM_Click"  
                                        Name="LastNameCM">
                              <MenuItem Header="Ascending" />
                              <MenuItem Header="Descending" />
                          </ContextMenu>
                          </GridViewColumnHeader.ContextMenu>
                      </GridViewColumnHeader>
                  </GridViewColumn>

                  <GridViewColumn DisplayMemberBinding=
                          "{Binding Path=EmployeeNumber}" 
                      Header="Employee No." Width="100"/>
    </GridView>

  </ListView.View>
</ListView>

L'illustration suivante indique comment apparaît cet exemple.

Sortie de ListView avec GridView

Pour l'exemple complet, consultez ListView utilisant un GridView, exemple.

Voir aussi

Concepts

Vue d'ensemble de ListView

Vue d'ensemble de GridView

Référence

ListView

GridView

Autres ressources

Exemples de ListView

Rubriques Comment relatives à ListView