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
继承
System.Object
TemplateBinding
属性
System.ObsoleteAttribute

注解

控件模板为应用程序中的常见 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()
已过时.

如果已应用绑定,则引发 System.InvalidOperationException

(继承自 BindingBase)

适用于