Share via


BindingCondition Classe

Définition

Classe qui représente une comparaison de valeurs avec la cible d’une liaison arbitraire.

[Xamarin.Forms.Xaml.AcceptEmptyServiceProvider]
public sealed class BindingCondition : Xamarin.Forms.Condition, Xamarin.Forms.Xaml.IValueProvider
type BindingCondition = class
    inherit Condition
    interface IValueProvider
Héritage
System.Object
BindingCondition
Attributs
Implémente

Remarques

La BindingCondition classe peut comparer une valeur d’une liaison sur n’importe quelle classe dans l’étendue actuelle. Les développeurs qui souhaitent comparer une valeur à une propriété liée sur le contrôle qui contient les conditions entourant MultiTrigger peuvent utiliser un en plus des PropertyCondition conditions de liaison dans la liste des déclencheurs.

L’exemple XML ci-dessous crée une condition de liaison dans un environnement MultiTrigger (omis) qui réussit lorsque la longueur de propriété référencée nameText.Length est égale à 0. (name doit faire référence à un élément, tel qu’un TextCell, qui a une Text propriété qui, à son tour, possède une Length propriété.)

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

Constructeurs

BindingCondition()

Initialise une nouvelle instance de BindingCondition.

Propriétés

Binding

Obtient ou définit la liaison à laquelle la propriété Value est comparée.

Value

Valeur de liaison qui satisfait la condition.

Implémentations d’interfaces explicites

IValueProvider.ProvideValue(IServiceProvider)

Utilisé par l’infrastructure XAML.

S’applique à

Voir aussi