Como: Exibir conteúdo de um ListView usando um GridView
Este exemplo mostra como definir um modo de exibição de GridView para um controle ListView.
Exemplo
Você pode definir o modo de exibição de um GridView especificando objetos GridViewColumn. O exemplo a seguir mostra como definir objetos GridViewColumn que se associam ao conteúdo especificado para o controle ListView. Este exemplo de GridView especifica três objetos GridViewColumn que mapeiam para os campos FirstName,LastName e EmployeeNumber de EmployeeInfoDataSource que é definido como ItemsSource do controle 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>
A ilustração a seguir mostra como esse exemplo é exibido.
For the complete sample, see Exibição em Lista que usa um exemplo de GridView.