Compartilhar via


Como: Exibir conteúdo de um ListView usando um GridView

Este exemplo mostra como definir um modo de exibição de GridView para um controle ListView.

Exemplo

Você pode definir o modo de exibição de um GridView especificando objetos GridViewColumn. O exemplo a seguir mostra como definir objetos GridViewColumn que se associam ao conteúdo especificado para o controle ListView. Este exemplo de GridView especifica três objetos GridViewColumn que mapeiam para os campos FirstName,LastName e EmployeeNumber de EmployeeInfoDataSource que é definido como ItemsSource do controle 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>

A ilustração a seguir mostra como esse exemplo é exibido.

ListView com saída de GridView

For the complete sample, see Exibição em Lista que usa um exemplo de GridView.

Consulte também

Conceitos

Visão geral de ListView

GridView Overview

Referência

ListView

GridView

Outros recursos

Exemplos de Exibição em Lista

ListView How-to Topics