wpf listview 예제

GridView를 사용하면 Windows 탐색기에서 볼 수 있는 것처럼 ListView에서 여러 열의 데이터를 얻을 수 있습니다. 모든 사용자가 시각화할 수 있도록 기본 예제부터 시작하겠습니다: GridView의 셀 간의 정렬 문제를 방지하려면 ItemContainerStyle을 사용하여 속성을 설정하거나 ListView에서 항목의 너비에 영향을 주는 콘텐츠를 추가하지 마십시오. 예를 들어 항목 컨테이너 스타일에서 Margin 속성을 설정할 때 정렬 문제가 발생할 수 있습니다. GridView에서 항목의 너비에 영향을 주는 속성을 지정하거나 콘텐츠를 정의하려면 GridView 클래스의 속성과 GridViewColumn과 같은 관련 클래스를 사용합니다. 다음은 WPF ListView의 ItemTemplate 속성을 사용하여 데이터 템플릿을 설정하는 간단한 예제입니다. XAML의 ListView 요소는 WPF ListView 컨트롤을 나타냅니다. 이 자습서에서는 코드 예제와 함께 WPF에서 ListView 컨트롤을 사용하는 방법을 설명합니다. WPF는 ItemTemplate를 사용 하 여 런타임에 목록 보기 항목을 만들 때 각 ListBoxItem의 콘텐츠 템플릿 속성에 ListView의 ItemTemplate 속성을 복사 합니다. 그런 다음 콘텐츠 템플릿은 UI를 만들기 위해 모든 ListViewItem에서 사용됩니다. 주의사항: 이 예제의 코드 숨김 코드는 이 문서의 첫 번째 예제에 사용된 코드와 동일합니다. GridViewColumn은 디스플레이멤버바인딩이 있는 경우 첫 번째 우선 순위로 사용합니다. 두 번째 선택 은 CellTemplate 속성, 이 예제에 대 한 사용 하는: 항목 및 ItemsSource 속성을 사용 하 여 ListView 컨트롤에 대 한 항목을 지정 합니다.

다음 예제는 ItemsSource 속성을 EmployeeInfoDataSource라는 데이터 컬렉션으로 설정합니다. ListView 컨트롤은 다양한 레이아웃 또는 뷰에 데이터 항목 집합을 표시하는 인프라를 제공합니다. 예를 들어 사용자는 테이블에 데이터 항목을 표시하고 해당 열을 정렬할 수 있습니다. GridView에서 GridViewColumn 개체는 지정된 데이터 필드에 바인딩됩니다. 다음 예제는 DisplayMemberBinding 속성에 대 한 바인딩을 지정 하 여 GridViewColumn 개체를 데이터 필드에 바인딩합니다. 열에서 셀에 스타일을 지정하는 데 사용하는 DataTemplate 정의의 일부로 바인딩을 지정할 수도 있습니다.