Udostępnij za pośrednictwem


BindingCondition Klasa

Definicja

Klasa reprezentująca porównanie wartości z elementem docelowym dowolnego powiązania.

[Xamarin.Forms.Xaml.AcceptEmptyServiceProvider]
public sealed class BindingCondition : Xamarin.Forms.Condition, Xamarin.Forms.Xaml.IValueProvider
type BindingCondition = class
    inherit Condition
    interface IValueProvider
Dziedziczenie
System.Object
BindingCondition
Atrybuty
Implementuje

Uwagi

Klasa BindingCondition może porównać wartość powiązania z dowolną klasą w bieżącym zakresie. Deweloperzy, którzy chcą porównać wartość z powiązaną właściwością kontrolki, która zawiera warunki otaczające MultiTrigger , mogą chcieć użyć PropertyCondition elementu oprócz wszelkich warunków powiązania na liście wyzwalacza.

Poniższy przykład XML tworzy warunek powiązania w otaczającej MultiTrigger (pominiętej), która powiedzie się, gdy przywoływanej nameText.Length długości właściwości jest równa 0. (name musi odnosić się do elementu, takiego jak TextCell, , który ma właściwość, która z kolei ma TextLength właściwość .

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

Konstruktory

BindingCondition()

Inicjuje nowe BindingCondition wystąpienie.

Właściwości

Binding

Pobiera lub ustawia powiązanie, względem którego Value zostanie porównana właściwość.

Value

Wartość powiązania, która spełnia warunek.

Jawne implementacje interfejsu

IValueProvider.ProvideValue(IServiceProvider)

Używane przez infrastrukturę XAML.

Dotyczy

Zobacz też