Freigeben über


Vorgehensweise: Anzeigen von ListView-Inhalten mithilfe einer GridView

Dieses Beispiel zeigt, wie Sie einen GridView-Ansichtsmodus für ein ListView-Steuerelement definieren.

Beispiel

Sie können den Ansichtsmodus von GridView durch die Angabe von GridViewColumn-Objekten definieren. Das folgende Beispiel zeigt, wie GridViewColumn Objekte definiert werden, die an den Dateninhalt gebunden werden, der für das ListView-Steuerelement angegeben ist. In diesem GridView-Beispiel werden drei GridViewColumn-Objekte angegeben, die den FirstName-, LastName-, und EmployeeNumber-Feldern der EmployeeInfoDataSource zugeordnet sind, das als ItemsSource des ListView-Steuerelements festgelegt ist.


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

Die folgende Abbildung zeigt, wie dieses Beispiel angezeigt wird.

Screenshot, der ein ListView-Element mit GridView-Ausgabe zeigt.

Siehe auch