BindingCondition 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í.
Clase que representa una comparación de valores con el destino de un enlace arbitrario.
[Xamarin.Forms.Xaml.AcceptEmptyServiceProvider]
public sealed class BindingCondition : Xamarin.Forms.Condition, Xamarin.Forms.Xaml.IValueProvider
type BindingCondition = class
inherit Condition
interface IValueProvider
- Herencia
- Atributos
- Implementaciones
Comentarios
La BindingCondition clase puede comparar un valor un enlace en cualquier clase dentro del ámbito actual. Los desarrolladores que quieran comparar con un valor con una propiedad enlazada en el control que contiene las condiciones que rodean MultiTrigger pueden querer usar un PropertyCondition elemento además de las condiciones de enlace de la lista de desencadenadores.
En el ejemplo XML siguiente se crea una condición de enlace dentro de un entorno MultiTrigger (omitido) que se ejecuta correctamente cuando el objeto al que se hace name
referencia tiene una Text.Length
longitud de propiedad que es igual a 0
. (name
debe hacer referencia a un elemento, como , TextCellque tiene una Text
propiedad que, a su vez, tiene una Length
propiedad ).
<BindingCondition Binding="{Binding Source={x:Reference name},
Path=Text.Length}"
Value="0" />
Constructores
BindingCondition() |
Inicializa una nueva instancia de BindingCondition. |
Propiedades
Binding |
Obtiene o establece el enlace con el que se va a comparar la propiedad Value. |
Value |
Valor de enlace que cumple la condición. |
Implementaciones de interfaz explícitas
IValueProvider.ProvideValue(IServiceProvider) |
Usado por la infraestructura XAML. |