Gewusst wie: Anzeigen von ListView-Inhalten mit GridView
Aktualisiert: November 2007
Dieses Beispiel zeigt, wie ein GridView-Anzeigemodus für ein ListView-Steuerelement definiert wird.
Beispiel
Sie können den GridView-Anzeigemodus definieren, indem Sie GridViewColumn-Objekte angeben. Das folgende Beispiel zeigt, wie Sie GridViewColumn-Objekte definieren, die an den für das ListView-Steuerelement angegebenen Dateninhalt gebunden sind. In diesem GridView-Beispiel werden drei GridViewColumn-Objekte angegeben, die den Feldern FirstName, LastName und EmployeeNumber der EmployeeInfoDataSource zugeordnet sind, die als ItemsSource für das ListView-Steuerelement 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>
In der folgenden Abbildung ist dieses Beispiel dargestellt.
Das vollständige Beispiel finden Sie unter Beispiel für ein ListView-Steuerelement, von dem ein GridView-Steuerelement verwendet wird.