경고
이 문서는 보관되었으며 구성 요소는 Windows 커뮤니티 도구 키트의 현재 버전에서 사용할 수 없습니다.
이 구성 요소를 8.x로 직접 이식할 즉각적인 계획은 없지만 다음을 이해하는 것이 중요합니다.
- WCT 7.x DataGrid는 기존 프로젝트에 대한 WCT 8.x 구성 요소와 함께 계속 사용할 수 있습니다.
- DataGrid 컨트롤은 대안을 위해 더 이상 사용되지 않습니다.
새로운 개발의 경우 향상된 기능을 제공하고 적극적으로 유지 관리되는 구성 요소를 사용하는 DataTableWinUI.TableView 것이 좋습니다.
DataTable이 충족하지 않는 특정 요구 사항이 있는 경우 구성 요소 개선이 프로토타입화되고 인큐베이션되는 WCT Labs에 기여하는 것이 좋습니다.
자세한 내용을 원하시면:
원본 설명서는 아래와 같습니다.
DataGrid 컨트롤은 행과 열에 데이터 컬렉션을 표시하는 유연한 방법을 제공합니다.
비고
DataGrid 컨트롤은 Windows 커뮤니티 도구 키트 버전 8.0 이상에서 사용할 수 있는 WinUI 3 컨트롤의 일부가 아닙니다. 이 컨트롤은 Windows 커뮤니티 도구 키트 버전 7.1.0의 UWP 및 Uno Platform 앱에 사용할 수 있습니다.
기본 제공 열 유형에는 텍스트 열, 확인란 열, 콤보 상자 열 및 사용자 지정 콘텐츠를 호스팅하기 위한 템플릿 열이 포함됩니다. 기본 제공 행 형식에는 셀 값 아래에 추가 콘텐츠를 표시하는 데 사용할 수 있는 드롭다운 세부 정보 섹션이 포함되어 있습니다.
DataGrid 컨트롤은 행 배경과 전경을 번갈아 가며 머리글, 눈금선 및 스크롤 막대를 표시하거나 숨기는 기능과 같은 일반적인 테이블 서식 옵션을 지원합니다. 또한 컨트롤은 컨트롤의 모양과 해당 행, 열, 셀, 행 또는 열 머리글의 모양을 완전히 변경하는 데 사용할 수 있는 몇 가지 스타일 및 템플릿 속성을 제공합니다.
DataGrid는 맹인 사용자가 컨트롤을 쉽게 탐색하고 상호 작용할 수 있도록 내레이터 및 터치 내레이터를 기본적으로 지원합니다. 또한 컨트롤은 셀, 머리글, 행 및 열을 통한 광범위한 키보드 탐색을 기본적으로 지원합니다.
방법 안내
다음 지침 섹션에서는 DataGrid 컨트롤 기능을 애플리케이션에 빌드하는 데 사용할 수 있는 추가 개념 및 기술에 대해 설명합니다.
- 페이지에 DataGrid 컨트롤 추가
- 스타일 지정 및 서식 옵션을 사용하여 DataGrid 컨트롤 사용자 지정
- DataGrid 컨트롤의 크기 조정 옵션
- 기본 키보드 탐색 및 선택 패턴
- 행 세부 정보 표시 및 구성
- DataGrid 컨트롤에서 자동 생성된 열 구성
- LINQ 및 DataGrid 컨트롤을 사용하여 데이터 그룹화, 정렬 및 필터링
- DataGrid 컨트롤에서 편집 및 입력 유효성 검사
샘플 프로젝트
DataGrid 샘플 소스 코드는 다음과 같습니다.
WinUI 2 갤러리 앱이 설치된 경우 앱을 사용하여 DataGrid의 작동을 확인할 수 있습니다.
Windows 커뮤니티 도구 키트 갤러리 앱에서 사용할 수 있는 다른 컨트롤을 참조하거나 브라우저에서 갤러리 앱으로 사용해 보세요.
요구 사항
| 디바이스 패밀리 | 유니버설, 10.0.16299.0 이상 |
|---|---|
| 네임스페이스 | Microsoft.Toolkit.Uwp.UI.Controls |
| NuGet 패키지 | Microsoft.Toolkit.Uwp.UI.Controls.DataGrid |
API
.NET Community Toolkit