Cómo: Mostrar el contenido de ListView mediante un control GridView

Actualización: noviembre 2007

En este ejemplo se muestra cómo definir un modo de vista de GridView para un control ListView.

Ejemplo

Puede definir el modo de vista de GridView especificando objetos GridViewColumn. En el ejemplo siguiente se muestra cómo definir objetos GridViewColumn que se enlazan al contenido de datos que se especifica para el control ListView. En este ejemplo de GridView se especifican tres objetos GridViewColumn que se asignan a los campos FirstName, LastName y EmployeeNumber del origen EmployeeInfoDataSource establecido como la propiedad ItemsSource del control 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>

En la ilustración siguiente se muestra cómo aparece este ejemplo.

ListView con resultado GridView

Para obtener el ejemplo completo, vea Ejemplo ListView That Uses a GridView.

Vea también

Conceptos

Información general sobre ListView

Información general sobre GridView

Referencia

ListView

GridView

Otros recursos

Ejemplos de ListView

Temas "Cómo..." sobre ListView