此示例演示如何为 GridView 控件定义 ListView 视图模式。
示例:
可以通过指定 GridView 对象来定义 GridViewColumn 的视图模式。 以下示例演示如何定义 GridViewColumn 对象,以绑定到为 ListView 控件指定的数据内容。 此 GridView 示例指定三个 GridViewColumn 对象,它们映射到设置为 FirstName
控件的 LastName
的 EmployeeNumber
的 EmployeeInfoDataSource
、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>
下图显示了此示例的显示方式。