This article is currently in the process of being translated into Korean (~94% done).
Introduction to the ListView control
ListView 컨트롤은 List로 구성된 데이터를 표현하기 위해, Windows 어플리케이션에서 매우 공통적으로 사용되는 것입니다. 이 훌륭한 예제는 Windows Explorer안에 있는 파일 리스트이며, 이 안에 각각의 파일은 이름에 의해 보여지며 만일 원할 경우 크기나 마지막 수정된 날짜 등의 정보를 포함한 열들로도 보여질 수 있습니다.
ListView in WPF vs. WinForms
만약 여러분이 이전에 WinForms로 작업을 해 보았다면, 여러분은 ListView가 얼마나 실용적인지에 대한 좋은 생각들을 가지고 있을 것입니다만, WPF의 ListView는 WinForms 버전과 같이 사용되지 않다는 것을 꼭 아셔야 합니다. 한 번 더 가장 다른 점은 WinForms ListView는 단순하게 Windows API 함수를 호출하여 일반적인 Windows ListView 컨트롤을 표현하지만, WPF ListView는 독립적인 컨트롤로 Windows API에 의지하지 않습니다.
WPF ListView는 ListViewItem 클래스를 그것의 가장 기본적인 아이템들로 사용합니다. 그러나 여러분들이 그것을 WinForms 버전에 비교한다면, 당신은 ImageIndex, Group 그리고 SubItems와 같은 속성들을 찾기 시작할 것입니다. 그러나 그것들은 존재하지 않습니다. WPF ListView는 아이템 이미지, 그룹 그리고 그들의 하위 아이템을 완전히 다른 방법으로 다룹니다.
Summary
ListView는 복잡한 컨트롤입니다. 특히 WPF버전에서는 무수히 많은 가능성을 가지고 있으며, 당신이 원하는대로 거의 무한하게 사용자화 할 수 있습니다. 예를 들어 우리는 하나의 모든 카테고리를 여기 이 사이트에 있는 모든 ListView 기사(article)들로 바칠 수 있습니다. 시작을 위해 다음 기사를 클릭하세요.