다음을 통해 공유


DataTemplate 클래스

정의

일반적으로 ListViewMultiPage<T>에 의해 사용되는 여러 바인딩에 대한 템플릿입니다.

public class DataTemplate : Xamarin.Forms.ElementTemplate, Xamarin.Forms.Internals.IDataTemplateController
type DataTemplate = class
    inherit ElementTemplate
    interface IDataTemplateController
상속
System.Object
DataTemplate
파생
구현

설명

XAML에서 애플리케이션 개발자는 태그 내에 태그를 DataTemplate 중첩하여 멤버가 목록에 포함된 데이터 개체의 속성에 바인딩된 을 ItemsSource 만들 View 수 있습니다.

생성자

DataTemplate()

내부 전용입니다.

DataTemplate(Func<Object>)

DataTemplate 클래스의 새 인스턴스를 만들어 초기화합니다.

DataTemplate(Type)

type 형식에 대해 새 DataTemplate을 만듭니다.

속성

Bindings

바인딩된 속성으로 인덱싱된 바인딩 사전을 가져옵니다.

Values

속성별로 인덱스된 이 DataTemplate의 속성 값 사전을 반환합니다.

메서드

CreateContent()

XAML 인프라에서 데이터 템플릿을 로드하고 결과 UI의 콘텐츠를 설정하는 데 사용합니다.

(다음에서 상속됨 ElementTemplate)
SetBinding(BindableProperty, BindingBase)

property에 대한 바인딩을 설정합니다.

SetValue(BindableProperty, Object)

property의 값을 설정합니다.

명시적 인터페이스 구현

IDataTemplate.LoadTemplate

내부 전용입니다.

(다음에서 상속됨 ElementTemplate)
IDataTemplateController.Id

일반적으로 ListViewMultiPage<T>에 의해 사용되는 여러 바인딩에 대한 템플릿입니다.

IDataTemplateController.IdString

일반적으로 ListViewMultiPage<T>에 의해 사용되는 여러 바인딩에 대한 템플릿입니다.

확장 메서드

CreateContent(DataTemplate, Object, BindableObject)

Xamarin.Forms 플랫폼에서 내부용으로 사용합니다.

SelectDataTemplate(DataTemplate, Object, BindableObject)

Xamarin.Forms 플랫폼에서 내부용으로 사용합니다.

SetBinding(DataTemplate, BindableProperty, String)

path를 사용하여 생성된 새 Binding 인스턴스로 self 개체의 targetProperty를 바인딩합니다.

적용 대상