방법: 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>
다음 그림은 이 예제에서 표시하는 방법을 보여 줍니다.
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET Desktop feedback