Freigeben über


BindingCondition Klasse

Definition

Klasse, die einen Vergleich von Werten mit dem Ziel einer beliebigen Bindung darstellt.

[Xamarin.Forms.Xaml.AcceptEmptyServiceProvider]
public sealed class BindingCondition : Xamarin.Forms.Condition, Xamarin.Forms.Xaml.IValueProvider
type BindingCondition = class
    inherit Condition
    interface IValueProvider
Vererbung
System.Object
BindingCondition
Attribute
Implementiert

Hinweise

Die BindingCondition -Klasse kann einen Wert einer Bindung für eine beliebige Klasse innerhalb des aktuellen Bereichs vergleichen. Entwickler, die mit einem Wert mit einer gebundenen Eigenschaft für das Steuerelement vergleichen möchten, das die Bedingungen MultiTrigger enthält, können zusätzlich zu allen Bindungsbedingungen in der Triggerliste eine PropertyCondition verwenden.

Im folgenden XML-Beispiel wird eine Bindungsbedingung innerhalb einer umgebenden MultiTrigger (ausgelassenen) erstellt, die erfolgreich ist, wenn der referenzierte name eine Text.Length Eigenschaftslänge aufweist, die gleich 0ist. (name muss auf ein Element verweisen, z. B. , TextCelldas über eine Text -Eigenschaft verfügt, die wiederum über eine Length -Eigenschaft verfügt.)

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

Konstruktoren

BindingCondition()

Initialisiert eine neue Instanz von BindingCondition.

Eigenschaften

Binding

Ruft die Bindung ab, mit der die Value-Eigenschaft verglichen wird, oder legt diese fest.

Value

Der Bindungswert, der die Bedingung erfüllt.

Explizite Schnittstellenimplementierungen

IValueProvider.ProvideValue(IServiceProvider)

Wird von der XAML-Infrastruktur verwendet.

Gilt für:

Weitere Informationen