Поделиться через


Практическое руководство. Отображение содержимого 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, использующим объект GridView.

См. также

Основные понятия

Общие сведения об элементе управления ListView

Общие сведения о GridView

Ссылки

ListView

GridView

Другие ресурсы

Примеры использования ListView

Практические руководства, посвященные ListView