데이터 바인딩은 앱의 사용자 인터페이스를 데이터에 연결하여 UI 응답성을 유지하는 동적 관계를 만듭니다. Windows 앱에서 데이터 바인딩은 데이터 계층과 프레젠테이션 계층 간에 명확한 분리를 설정하여 코드 조직을 개선하고 앱을 더 쉽게 유지 관리하고 테스트할 수 있도록 합니다.
Windows 앱은 {x:Bind} 태그 확장 및 {Binding} 태그 확장 두 가지 기본 데이터 바인딩 방법을 지원합니다. 방법을 개별적으로 사용하거나 동일한 앱 내에서 결합할 수 있습니다. Windows 앱 SDK 앱에서 사용할 수 있는 {x:Bind} 확장은 더 나은 성능 및 컴파일 시간 유효성 검사를 제공합니다.
단일 데이터 항목을 표시하거나, 컬렉션에 바인딩하거나, MVVM(Model-View-ViewModel)와 같은 복잡한 아키텍처 패턴을 구현하는 경우 데이터 바인딩은 응답성이 뛰어나고 유지 관리 가능한 Windows 애플리케이션을 만들기 위한 토대를 제공합니다.
| 주제 | Description |
|---|---|
| 데이터 바인딩 개요 | 이 항목에서는 컨트롤(또는 다른 UI 요소)을 단일 항목에 바인딩하거나 항목 컨트롤을 Windows 앱 SDK 앱의 항목 컬렉션에 바인딩하는 방법을 보여 줍니다. 또한 항목의 렌더링을 제어하고, 선택 항목을 기반으로 세부 정보 보기를 구현하고, 표시할 데이터를 변환하는 방법을 보여줍니다. 자세한 내용은 데이터 바인딩 심층참조하세요. |
| 데이터 바인딩 심층 분석 | 이 항목에서는 데이터 바인딩 기능에 대해 자세히 설명합니다. |
| 계층적 데이터를 바인딩하고 마스터/세부 정보 보기 만들기 | 체인에 함께 바인딩된 CollectionViewSource 인스턴스에 항목 컨트롤을 바인딩하여 계층 데이터의 다단계 마스터/세부 정보(목록 세부 정보라고도 함) 보기를 만들 수 있습니다. |
| 데이터 바인딩 및 MVVM | 이 항목에서는 MVVM(Model-View-ViewModel) UI 아키텍처 디자인 패턴에 대해 설명합니다. 데이터 바인딩은 MVVM의 핵심이며 UI와 비 UI 코드 간의 느슨한 결합을 가능하게 합니다. |
| WinUI 앱에서 MVVM 도구 키트를 사용하여 데이터를 바인딩하는 방법 | 이 자습서는 WinUI 빌드 3 노트 앱 자습서를 기반으로 하며 MVVM 도구 키트를 사용하여 데이터 바인딩을 구현하는 방법을 보여 줍니다. MVVM 도구 키트와 MVVM 도구 키트와 기존 MVVM 방법 간의 차이점을 활용하도록 보기 모델을 업데이트하는 방법을 다룹니다. |
| x:Bind의 함수 | Windows 앱 SDK 앱에서 {x:Bind} 함수를 바인딩 경로의 리프 단계로 사용할 수 있습니다. 이 항목에서는 변환, 날짜 서식, 텍스트 서식, 텍스트 연결 등을 수행하는 함수에 속성이 바인딩되는 방법을 알아봅니다. |
관련 콘텐츠
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
Windows developer