Sdílet prostřednictvím


BindingCondition Třída

Definice

Třída, která představuje porovnání hodnot s cílem libovolné vazby.

[Xamarin.Forms.Xaml.AcceptEmptyServiceProvider]
public sealed class BindingCondition : Xamarin.Forms.Condition, Xamarin.Forms.Xaml.IValueProvider
type BindingCondition = class
    inherit Condition
    interface IValueProvider
Dědičnost
System.Object
BindingCondition
Atributy
Implementuje

Poznámky

Třída BindingCondition může porovnat hodnotu vazby na libovolnou třídu v aktuálním oboru. Vývojáři, kteří chtějí porovnat hodnotu s vázanou vlastností ovládacího prvku, který obsahuje okolní podmínky MultiTrigger , mohou chtít použít PropertyCondition kromě jakýchkoli vazeb v seznamu aktivačních událostí také podmínku.

Následující příklad XML vytvoří v okolí MultiTrigger podmínku vazby (vynecháno), která bude úspěšná, když má odkazovaná name vlastnost délku Text.Length , která se rovná 0. (name musí odkazovat na prvek, například TextCell, který má Text vlastnost, která má Length vlastnost.)

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

Konstruktory

BindingCondition()

Inicializuje novou BindingCondition instanci.

Vlastnosti

Binding

Získá nebo nastaví vazbu, proti které Value bude porovnána vlastnost.

Value

Hodnota vazby, která splňuje podmínku.

Explicitní implementace rozhraní

IValueProvider.ProvideValue(IServiceProvider)

Používá se v infrastruktuře XAML.

Platí pro

Viz také