次の方法で共有


方法 : GridView を使用して ListView コンテンツを表示する

更新 : 2007 年 11 月

この例では、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>

この例の表示結果を次の図に示します。

GridView 出力を含む ListView

サンプル全体については、「GridView を使用する ListView のサンプル」を参照してください。

参照

概念

ListView の概要

GridView の概要

参照

ListView

GridView

その他の技術情報

ListView のサンプル

ListView に関する「方法」トピック