다음을 통해 공유


DataTemplate 클래스

정의

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

public ref class DataTemplate : Microsoft::Maui::Controls::ElementTemplate, Microsoft::Maui::Controls::Internals::IDataTemplateController
public class DataTemplate : Microsoft.Maui.Controls.ElementTemplate, Microsoft.Maui.Controls.Internals.IDataTemplateController
type DataTemplate = class
    inherit ElementTemplate
    interface IDataTemplateController
Public Class DataTemplate
Inherits ElementTemplate
Implements IDataTemplateController
상속
DataTemplate
파생
구현

설명

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

생성자

DataTemplate()

내부 전용입니다.

DataTemplate(Func<Object>)

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

DataTemplate(Type)

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

속성

Bindings

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

LoadTemplate

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

(다음에서 상속됨 ElementTemplate)
Values

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

메서드

CreateContent()

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

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

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

SetValue(BindableProperty, Object)

property의 값을 설정합니다.

명시적 인터페이스 구현

IDataTemplateController.Id

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

IDataTemplateController.IdString

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

확장 메서드

CreateContent(DataTemplate, Object, BindableObject)

Microsoft.Maui.Controls 플랫폼의 내부 사용.

SelectDataTemplate(DataTemplate, Object, BindableObject)

Microsoft.Maui.Controls 플랫폼의 내부 사용.

SetBinding(DataTemplate, BindableProperty, String)

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

적용 대상