PropertyCondition Sınıf

Tanım

Kapsayan bir değer karşılaştırmayı temsil eden, denetimin kapsayan bir özelliği MultiTrigger .

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

Açıklamalar

PropertyConditionSınıfı, onu içeren denetimde özellik değerlerini denetlemek için uygundur MultiTrigger . Diğer denetimlerde değerleri denetlemek için, geliştiriciler BindingCondition tetikleyici listesindeki Özellik koşullarına ek olarak sınıfını kullanabilir.

Aşağıdaki XML örneği, MultiTrigger bir içinde çevresindeki, TextCell gizli dizi yazıldığında yeşil metni açan bir özellik koşulu oluşturur. Kullanıcı parolayı düzenlerse, kod varsayılan renge geri açılır. (Genellikle, bir birden MultiTrigger fazla koşula sahip olur; bu örnek açıklık açısından basitleştirilmiştir.)

<Entry Placeholder="Type the secret!"
       VerticalOptions="Center"
       HorizontalOptions="Center">
<Entry.Triggers>
<MultiTrigger TargetType="Entry" >
<MultiTrigger.Conditions>
<PropertyCondition Property="Text"
                                     Value="The text color is green" />
</MultiTrigger.Conditions>
<Setter Property="TextColor"
                  Value="Color.Green" />
</MultiTrigger>
</Entry.Triggers>
</Entry>

Oluşturucular

PropertyCondition()

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

Özellikler

Property

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

Value

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

Belirtik Arabirim Kullanımları

IValueProvider.ProvideValue(IServiceProvider)

Xamarin. Forms platformu tarafından dahili kullanım için.

Şunlara uygulanır

Ayrıca bkz.