Compartir a través de


TemplateBinding Clase

Definición

Precaución

Use Binding.Source=RelativeBindingSource.TemplatedParent

Enlaza una propiedad de plantilla con el elemento principal de la vista que posee un ControlTemplate.

[System.Obsolete("Use Binding.Source=RelativeBindingSource.TemplatedParent")]
public sealed class TemplateBinding : Xamarin.Forms.BindingBase
type TemplateBinding = class
    inherit BindingBase
Herencia
System.Object
TemplateBinding
Atributos
System.ObsoleteAttribute

Comentarios

Las plantillas de control proporcionan estilos y funcionalidades reutilizables para los elementos comunes de la interfaz de usuario en una aplicación. Para ello, proporcionan un conjunto común de propiedades que se enlazan a los elementos primarios de la vista que posee la vista a la que está enlazada la plantilla de control.

Los desarrolladores de aplicaciones pueden asignar estas propiedades a través de XAML, como en el ejemplo siguiente:

<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>

Además, los desarrolladores de aplicaciones pueden usar el SetBinding(DataTemplate, BindableProperty, String) método estático para establecer enlaces de plantilla en el código.

Constructores

TemplateBinding()
Obsoletos.

Crea un enlace de plantilla vacío.

TemplateBinding(String, BindingMode, IValueConverter, Object, String)
Obsoletos.

Crea un TemplateBinding con los valores especificados. No debe estar vacío y ni ser nulo.

Propiedades

Converter
Obsoletos.

Obtiene o establece el convertidor de tipos que se usará para convertir cadenas en instancias del tipo de propiedad enlazada.

ConverterParameter
Obsoletos.

Obtiene o establece una cadena de formato que se usará para mostrar los valores de propiedad.

FallbackValue
Obsoletos.

Obtiene o establece el valor que se usará en lugar del valor predeterminado de la propiedad, si no existe ningún valor especificado.

(Heredado de BindingBase)
Mode
Obsoletos.

Obtiene o establece el modo para este enlace.

(Heredado de BindingBase)
Path
Obsoletos.

Obtiene o establece una cadena que identifica la propiedad con la que se va a enlazar.

StringFormat
Obsoletos.

Obtiene o establece el formato de cadena para este enlace.

(Heredado de BindingBase)
TargetNullValue
Obsoletos.

Obtiene o establece el valor que se va a proporcionar para una propiedad enlazada cuando el destino del enlace es null.

(Heredado de BindingBase)

Métodos

ThrowIfApplied()
Obsoletos.

Se produce una System.InvalidOperationException si se ha aplicado el enlace.

(Heredado de BindingBase)

Se aplica a