다음을 통해 공유


방법: GridView를 사용하여 ListView 콘텐츠 표시

이 예제에서는 ListView 컨트롤의 GridView 보기 모드를 정의하는 방법을 보여 줍니다.

예제

GridViewColumn 개체를 지정하여 GridView의 보기 모드를 정의할 수 있습니다. 다음 예제에서는 ListView 컨트롤에 지정된 데이터 콘텐츠를 바인딩되는 GridViewColumn 개체를 정의하는 방법을 보여 줍니다. 이 GridView 예제에서는 ListView 컨트롤의 ItemsSource로 설정되어 있는 EmployeeInfoDataSource의 FirstName, LastName 및 EmployeeNumber 필드에 매핑되는 세 가지 GridViewColumn 개체를 지정합니다.


<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

참고 항목

참조

ListView

GridView

개념

ListView 개요

GridView 개요

기타 리소스

ListView 방법 항목