Condividi tramite


BindingCondition Classe

Definizione

Classe che rappresenta un confronto di valori con la destinazione di un binding arbitrario.

[Xamarin.Forms.Xaml.AcceptEmptyServiceProvider]
public sealed class BindingCondition : Xamarin.Forms.Condition, Xamarin.Forms.Xaml.IValueProvider
type BindingCondition = class
    inherit Condition
    interface IValueProvider
Ereditarietà
System.Object
BindingCondition
Attributi
Implementazioni

Commenti

La BindingCondition classe può confrontare un valore di un'associazione in qualsiasi classe all'interno dell'ambito corrente. Gli sviluppatori che vogliono confrontare un valore con una proprietà associata nel controllo che contiene le condizioni circostanti MultiTrigger possono voler usare un PropertyCondition oggetto oltre a qualsiasi condizione di associazione nell'elenco di trigger.

Nell'esempio XML seguente viene creata una condizione di associazione all'interno di un oggetto circostante MultiTrigger (omesso) che ha esito positivo quando il riferimento name ha una lunghezza di Text.Length proprietà uguale a 0. (name deve fare riferimento a un elemento, ad esempio , TextCellche dispone di una Text proprietà che, a sua volta, ha una Length proprietà .

<BindingCondition Binding="{Binding Source={x:Reference name},
                                Path=Text.Length}"
                                Value="0" />

Costruttori

BindingCondition()

Inizializza una nuova istanza di BindingCondition.

Proprietà

Binding

Ottiene o imposta il binding rispetto al quale verrà confrontata la proprietà Value.

Value

Il valore di binding che soddisfa la condizione.

Implementazioni dell'interfaccia esplicita

IValueProvider.ProvideValue(IServiceProvider)

Usato dall'infrastruttura XAML.

Si applica a

Vedi anche