BindingCondition Sınıf

Tanım

Rastgele bir bağlamanın hedefi ile bir değer karşılaştırmayı temsil eden sınıf.

[Xamarin.Forms.Xaml.AcceptEmptyServiceProvider]
public sealed class BindingCondition : Xamarin.Forms.Condition, Xamarin.Forms.Xaml.IValueProvider
type BindingCondition = class
    inherit Condition
    interface IValueProvider
Devralma
BindingCondition
Öznitelikler
Uygulamalar

Açıklamalar

BindingConditionSınıfı, geçerli kapsamdaki herhangi bir sınıftaki bir değeri bir bağlamayı karşılaştırabilirler. Bir değerle karşılaştırmak isteyen geliştiriciler, MultiTrigger PropertyCondition tetikleyici listesindeki herhangi bir bağlama koşullarına ek olarak bir ile bir ilişkili özelliği de kullanmak isteyebilir.

Aşağıdaki XML örneği, MultiTrigger başvurulan adın 0 . length özelliğinin uzunluğu 0 ' a eşit olduğunda başarılı olan bir çevreleyen (atlanmış) içinde bir bağlama koşulu oluşturur. (ad , gibi bir öğesine başvurmalıdır, TextCell Bu, sırasıyla bir length özelliği olan bir Text özelliğine sahiptir.)

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

Oluşturucular

BindingCondition()

Yeni bir BindingCondition örneği başlatır.

Özellikler

Binding

Özelliğin karşılaştırılacağı bağlamayı alır veya ayarlar Value .

Value

Koşulu karşılayan bağlama değeri.

Belirtik Arabirim Kullanımları

IValueProvider.ProvideValue(IServiceProvider)

XAML altyapısı tarafından kullanılır.

Şunlara uygulanır

Ayrıca bkz.