如何:使用 GridView 显示 ListView 内容

更新:2007 年 11 月

本示例演示如何为 ListView 控件定义 GridView 查看模式。

示例

通过指定 GridViewColumn 对象,您可以定义 GridView 的查看模式。下面的示例演示如何定义绑定到为 ListView 控件指定的数据内容的 GridViewColumn 对象。此 GridView 示例指定三个 GridViewColumn 对象,它们分别映射到设置为 ListView 控件的 ItemsSource 的 EmployeeInfoDataSource 的 FirstName、LastName 和 EmployeeNumber 字段。

<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>

下图显示了此示例的显示效果。

具有 GridView 输出的 ListView

有关完整示例,请参见使用 GridView 的 ListView 的示例

请参见

概念

ListView 概述

GridView 概述

参考

ListView

GridView

其他资源

ListView 示例

ListView 帮助主题