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

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

Voir aussi

Référence

ListView

GridView

Concepts

Vue d'ensemble de ListView

Vue d'ensemble de GridView

Autres ressources

Rubriques "Comment utiliser le ListView"