Практическое руководство. Отображение содержимого ListView с помощью GridView
Обновлен: Ноябрь 2007
В этом примере показано, как определить режим представления GridView для элемента управления ListView.
Пример
Можно определить режим представления GridView, указав объекты GridViewColumn. В следующем примере показано, как определить объекты GridViewColumn, привязанные к содержимому данных, заданному для элемента управления ListView. Этот пример GridView задает три объекта GridViewColumn, сопоставленные с полями FirstName, LastName и EmployeeNumberEmployeeInfoDataSource, который установлен в качестве ItemsSource элемента управления 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>
На следующей иллюстрации показано, как будет выглядеть этот пример.
Полный пример содержится в разделе Пример с объектом ListView, использующим объект GridView.
См. также
Основные понятия
Общие сведения об элементе управления ListView