Condividi tramite


Procedura: visualizzare il contenuto di ListView utilizzando un oggetto GridView

Aggiornamento: novembre 2007

In questo esempio viene illustrato come definire una modalità di visualizzazione GridView per un controllo ListView.

Esempio

È possibile definire la modalità di visualizzazione di GridView specificando oggetti GridViewColumn. Nell’esempio riportato di seguito viene illustrato come definire gli oggetti GridViewColumn associati al contenuto di dati specificato per il controllo ListView. In questo esempio di GridView vengono specificati tre oggetti GridViewColumn che eseguono il mapping ai campi FirstName, LastName e EmployeeNumber di EmployeeInfoDataSource, impostato come proprietà ItemsSource del controllo 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>

Nell’immagine riportata di seguito viene illustrato l’aspetto di questo esempio.

ListView con output GridView

Per l'esempio completo, vedere Esempio di ListView che utilizza una GridView.

Vedere anche

Concetti

Panoramica sul controllo ListView

Cenni preliminari su GridView

Riferimenti

ListView

GridView

Altre risorse

Esempi di ListView

Procedure relative al controllo ListView