TemplateBinding 클래스

정의

주의

Use Binding.Source=RelativeBindingSource.TemplatedParent

ControlTemplate을 소유하는 보기의 부모에 템플릿 속성을 바인딩합니다.

[System.Obsolete("Use Binding.Source=RelativeBindingSource.TemplatedParent")]
public sealed class TemplateBinding : Xamarin.Forms.BindingBase
type TemplateBinding = class
    inherit BindingBase
상속
TemplateBinding
특성

설명

컨트롤 템플릿은 애플리케이션의 일반적인 UI 요소에 재사용 가능한 스타일과 기능을 제공합니다. 컨트롤 템플릿이 바인딩된 뷰를 소유하는 보기의 부모에 바인딩되는 공통 속성 집합을 제공하여 이 작업을 수행합니다.

애플리케이션 개발자는 다음 예제와 같이 XAML을 통해 이러한 속성을 할당할 수 있습니다.

<ControlTemplate x:Key="LoginTemplate">
<StackLayout VerticalOptions="CenterAndExpand" Spacing="20" Padding="20">
<Entry Text="{TemplateBinding Username}" Placeholder="Username" />
<Entry Text="{TemplateBinding Password}" Placeholder="Password" />
<Button Command="{TemplateBinding Command}" Text="Click Here To Log In" />
</StackLayout>
</ControlTemplate>

또한 애플리케이션 개발자는 정적 메서드를 SetBinding(DataTemplate, BindableProperty, String) 사용하여 코드에서 템플릿 바인딩을 설정할 수 있습니다.

생성자

TemplateBinding()
사용되지 않습니다.

빈 템플릿 바인딩을 만듭니다.

TemplateBinding(String, BindingMode, IValueConverter, Object, String)
사용되지 않습니다.

지정된 값으로 새 TemplateBinding을 만듭니다. 비워 둘 수 없으며 Null이 아니어야 합니다.

속성

Converter
사용되지 않습니다.

바인딩된 속성 형식의 인스턴스로 문자열을 변환하는 데 사용할 형식 변환기를 가져오거나 설정합니다.

ConverterParameter
사용되지 않습니다.

속성 값을 표시하기 위해 사용할 형식 문자열을 가져오거나 설정합니다.

FallbackValue
사용되지 않습니다.

지정된 값이 없으면 속성의 기본값 대신 사용할 값을 가져오거나 설정합니다.

(다음에서 상속됨 BindingBase)
Mode
사용되지 않습니다.

이 바인딩의 모드를 가져오거나 설정합니다.

(다음에서 상속됨 BindingBase)
Path
사용되지 않습니다.

바인딩할 속성을 식별하는 문자열을 가져오거나 설정합니다.

StringFormat
사용되지 않습니다.

이 바인딩의 문자열 형식을 가져오거나 설정합니다.

(다음에서 상속됨 BindingBase)
TargetNullValue
사용되지 않습니다.

바인딩의 대상이 null인 경우 바인딩된 속성에 대해 제공할 값을 가져오거나 설정합니다.

(다음에서 상속됨 BindingBase)

메서드

ThrowIfApplied()
사용되지 않습니다.

바인딩이 적용된 경우 InvalidOperationException을 throw합니다.

(다음에서 상속됨 BindingBase)

적용 대상