Windows 앱의 데이터 바인딩
데이터 바인딩은 앱의 UI에서 데이터를 표시하고 선택적으로 해당 데이터와 동기화된 상태를 유지하는 하나의 방법입니다. 데이터 바인딩은 데이터 및 UI 간 문제를 분리하여 개념 모델을 간소화하고 앱의 가독성, 테스트 용이성 및 유지 관리성을 향상시킬 수 있도록 해줍니다. XAML 마크업에서 {x:Bind} 마크업 확장 또는 {Binding} 마크업 확장을 사용하도록 선택할 수 있습니다. 동일한 앱에서 이 둘을 혼합하여 사용할 수도 있으며, 동일한 UI 요소에서도 사용할 수 있습니다. {x:Bind}
는 Windows 10의 UWP용으로 새로 도입되었으며 Windows 앱 SDK에서도 사용할 수 있고, 성능이 더 좋습니다.
토픽 | 설명 |
---|---|
데이터 바인딩 개요 | 이 토픽에서는 컨트롤(또는 다른 UI 요소)을 단일 항목에 바인딩하거나 항목 컨트롤을 Windows 앱 SDK 앱의 컬렉션에 바인딩하는 방법을 보여 줍니다. 또한 항목의 렌더링을 제어하고 선택 항목을 기반으로 세부 정보 보기를 구현하며, 표시할 데이터를 변환하는 방법을 보여 줍니다. 자세한 내용은 데이터 바인딩 심층 분석을 참조하세요. |
데이터 바인딩 심층 분석 | 이 토픽에서는 데이터 바인딩 기능에 대해 자세히 설명합니다. |
계층적 데이터에 바인딩하고 마스터/자세히 보기 만들기 | 체인으로 함께 바인딩된 CollectionViewSource 인스턴스에 항목 컨트롤을 바인딩하여 계층적 데이터에 대한 여러 수준 마스터/세부 정보(목록-세부 정보라고도 함) 보기를 만들 수 있습니다. |
데이터 바인딩 및 MVVM | 이 토픽에서는 MVVM(Model-View-ViewModel) UI 아키텍처 디자인 패턴을 설명합니다. 데이터 바인딩은 MVVM의 핵심이며, UI와 UI가 아닌 코드 간의 느슨한 결합을 지원합니다. |
x:Bind 함수 | Windows 앱 SDK 앱에서 {x:Bind} 는 함수를 바인딩 경로의 리프 단계로 사용하는 것을 지원합니다. 이 토픽에서는 변환, 날짜 서식 지정, 텍스트 서식 지정, 텍스트 연결 등을 수행하기 위해 속성이 함수에 바인딩되는 방법을 알아봅니다. |
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
Windows developer