Compartir a través de


Cómo: Mostrar el contenido de ListView mediante gridView

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

Ejemplo

Puede definir el modo de vista de un GridView mediante la especificación GridViewColumn de objetos . En el ejemplo siguiente se muestra cómo definir GridViewColumn objetos que se enlazan al contenido de datos especificado para el ListView control. En este ejemplo se especifican tres GridView objetos que se asignan a los GridViewColumn, FirstName y LastName campos del EmployeeNumber que se establece como EmployeeInfoDataSource del control ItemsSource.


<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.

Captura de pantalla que muestra un ListView con salida de GridView.

Consulte también