Condividi tramite


Procedura: visualizzare il contenuto di ListView utilizzando un oggetto GridView

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

Esempio

È possibile definire la modalità di visualizzazione di un oggetto GridView specificando GridViewColumn gli oggetti . Nell'esempio seguente viene illustrato come definire GridViewColumn oggetti che si associano al contenuto dei dati specificato per il ListView controllo . In questo GridView esempio vengono specificati tre GridViewColumn oggetti di cui viene eseguito il FirstNamemapping ai campi , LastNamee EmployeeNumber dell'oggetto EmployeeInfoDataSource impostato come ItemsSource del ListView controllo .


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

La figura seguente mostra come viene visualizzato questo esempio.

Screenshot that shows a ListView with GridView output.

Vedi anche