Comment : afficher un contenu ListView à l'aide d'un GridView
Cet exemple indique comment définir un mode d'affichage GridView pour un contrôle ListView.
Exemple
Vous pouvez définir le mode d'affichage d'un GridView en spécifiant des objets GridViewColumn. L'exemple suivant indique comment définir des objets GridViewColumn qui créent une liaison avec le contenu des données spécifié pour le contrôle ListView. Cet exemple GridView spécifie trois objets GridViewColumn qui sont mappés aux champs FirstName, LastName et EmployeeNumber du EmployeeInfoDataSource défini comme ItemsSource du contrôle 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>
L'illustration suivante indique comment apparaît cet exemple.