共用方式為


如何:使用 GridView 顯示 ListView 內容

此範例示範如何定義 GridView 控制項的 ListView 檢視模式。

範例

您可以藉由指定 GridViewColumn 物件來定義 的 GridView 檢視模式。 下列範例示範如何定義 GridViewColumn 系結至控制項 ListView 所指定資料內容的物件。 這個 GridView 範例會指定三 GridViewColumn 個物件,這些物件對應至 FirstName 設定為 ItemsSource 控制項 之 的 ListViewLastNameEmployeeNumber 欄位 EmployeeInfoDataSource


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

下圖顯示此範例的顯示方式。

Screenshot that shows a ListView with GridView output.

另請參閱