TemplateBinding Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
Métodos
ThrowIfApplied() |
Obsoletos.
Se produce una System.InvalidOperationException si se ha aplicado el enlace. (Heredado de BindingBase) |