방법: GridView를 사용하여 ListView 콘텐츠 표시
업데이트: 2007년 11월
이 예제에서는 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 샘플을 참조하십시오.