Xamarin.Forms 데이터 템플릿Xamarin.Forms Data Templates

샘플 다운로드 샘플 다운로드Download Sample Download the sample

DataTemplate은 지원되는 컨트롤의 데이터 모양을 지정하는 데 사용되며 일반적으로 표시할 데이터에 바인딩됩니다.A DataTemplate is used to specify the appearance of data on supported controls, and typically binds to the data to be displayed.

소개Introduction

Xamarin.Forms 데이터 템플릿은 지원되는 컨트롤의 데이터 표현을 정의하는 기능을 제공합니다.Xamarin.Forms data templates provide the ability to define the presentation of data on supported controls. 이 문서에서는 데이터 템플릿이 필요한 이유를 검토하면서 데이터 템플릿을 소개합니다.This article provides an introduction to data templates, examining why they are necessary.

DataTemplate 만들기Creating a DataTemplate

데이터 템플릿은 ResourceDictionary에서 인라인으로 만들거나 사용자 지정 형식 또는 적절한 Xamarin.Forms 셀 형식으로 만들 수 있습니다.Data templates can be created inline, in a ResourceDictionary, or from a custom type or appropriate Xamarin.Forms cell type. 다른 곳에서 데이터 템플릿을 다시 사용할 필요가 없으면 인라인 템플릿을 사용해야 합니다.An inline template should be used if there's no need to reuse the data template elsewhere. 또는 데이터 템플릿을 사용자 지정 유형으로 정의하거나 컨트롤 수준, 페이지 수준 또는 애플리케이션 수준 리소스로 정의하여 다시 사용할 수 있습니다.Alternatively, a data template can be reused by defining it as a custom type, or as a control-level, page-level, or application-level resource.

DataTemplateSelector 만들기Creating a DataTemplateSelector

DataTemplateSelector는 데이터 바인딩된 속성의 값에 기반하여 런타임 시 DataTemplate을 선택하는 데 사용됩니다.A DataTemplateSelector can be used to choose a DataTemplate at runtime based on the value of a data-bound property. 이렇게 하면 여러 DataTemplate 인스턴스를 같은 유형의 개체에 적용하여 특정 개체의 모양을 사용자 지정할 수 있습니다.This enables multiple DataTemplate instances to be applied to the same type of object, to customize the appearance of particular objects. 이 문서에서는 DataTemplateSelector를 만들고 사용하는 방법을 보여줍니다.This article demonstrates how to create and consume a DataTemplateSelector.