方法 : GridView を使用して ListView コンテンツを表示する
この例では、ListView コントロールの GridView 表示モードを定義する方法を示します。
使用例
GridView の表示モードは、GridViewColumn オブジェクトを指定することで定義できます。 ListView コントロールに対して指定されているデータ コンテンツにバインドする GridViewColumn オブジェクトを定義する方法を次の例に示します。 この GridView の例では、3 つの 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>
この例の表示結果を次の図に示します。