次の方法で共有


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

この例では、GridView コントロールのListView ビュー モードを定義する方法を示します。

オブジェクトを指定することで、 GridView のビュー モード GridViewColumn 定義できます。 次の例では、GridViewColumn コントロールに指定ListViewデータ コンテンツにバインドするオブジェクトを定義する方法を示します。 このGridView例では、GridViewColumn コントロールのFirstNameとして設定されるLastNameEmployeeNumberEmployeeInfoDataSource、およびItemsSourceフィールドにマップする 3 つの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>

次の図は、この例がどのように表示されるかを示しています。

GridView 出力を含む ListView を示すスクリーンショット。

こちらも参照ください