Behavior Sınıf

Tanım

Rastgele koşullara ve olaylara yanıt verebilecek, genelleştirilmiş Kullanıcı tanımlı davranışlar için temel sınıf.

public abstract class Behavior : Xamarin.Forms.BindableObject
type Behavior = class
    inherit BindableObject
Devralma
Türetilmiş

Açıklamalar

Uygulama geliştiricileri Behavior<T> doğrudan kullanmak yerine genel sınıfı özelleşmelidir Behavior .

Oluşturucular

Behavior()

Varsayılan değerlerle yeni bir davranış oluşturur.

Özellikler

AssociatedType

Bu, ilişkilendirilebilen nesnelerin türünü alır Behavior .

BindingContext

Buna ait olan bağlı özellikler tarafından hedeflenecek özellikleri içeren nesneyi alır veya ayarlar BindableObject .

(Devralındığı yer: BindableObject)
Dispatcher (Devralındığı yer: BindableObject)

Yöntemler

ApplyBindings()

Bağlamaları uygulamasına uygulayın BindingContext .

(Devralındığı yer: BindableObject)
ClearValue(BindableProperty)

İçin tarafından ayarlanan her değeri SetValue temizler property .

(Devralındığı yer: BindableObject)
ClearValue(BindablePropertyKey)

Tarafından tanımlanan özelliği için tarafından ayarlanan herhangi bir değeri temizler SetValue propertyKey .

(Devralındığı yer: BindableObject)
CoerceValue(BindableProperty) (Devralındığı yer: BindableObject)
CoerceValue(BindablePropertyKey) (Devralındığı yer: BindableObject)
GetValue(BindableProperty)

Bindadbleproperty içinde bulunan değeri döndürür.

(Devralındığı yer: BindableObject)
GetValues(BindableProperty, BindableProperty)
Kullanımdan kalktı.

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

(Devralındığı yer: BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Kullanımdan kalktı.

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

(Devralındığı yer: BindableObject)
IsSet(BindableProperty)

trueTarget özelliği varsa ve ayarlandıysa, döndürür.

(Devralındığı yer: BindableObject)
OnAttachedTo(BindableObject)

Uygulama geliştiricileri, ile ilişkilendirilecek davranışları uygulamak için bu yöntemi geçersiz kılar bindable .

OnBindingContextChanged()

BindingContext değiştiğinde bir eylem yürütmek için bu yöntemi geçersiz kılın.

(Devralındığı yer: BindableObject)
OnDetachingFrom(BindableObject)

Uygulama geliştiricileri bindable , yönteme önceki bir çağrıda uygulanan davranışları kaldırmak için bu yöntemi geçersiz kılar OnAttachedTo(BindableObject) .

OnPropertyChanged(String)

Bir özellikte değişiklik olduğunu bildirmek için bu yöntemi bir alt sınıftan çağırın.

(Devralındığı yer: BindableObject)
OnPropertyChanging(String)

Bir özellik üzerinde bir değişikliğin gerçekleşmesini bildirmek için bu yöntemi bir alt sınıftan çağırın.

(Devralındığı yer: BindableObject)
RemoveBinding(BindableProperty)

Daha önce ayarlanan bağlamayı kaldırır.

(Devralındığı yer: BindableObject)
SetBinding(BindableProperty, BindingBase)

Bir özelliğe bağlama atar.

(Devralındığı yer: BindableObject)
SetValue(BindableProperty, Object)

Belirtilen özelliğin değerini ayarlar.

(Devralındığı yer: BindableObject)
SetValue(BindablePropertyKey, Object)

PropertyKey değerini ayarlar.

(Devralındığı yer: BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

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

(Devralındığı yer: BindableObject)
UnapplyBindings()

Daha önce ayarlanan tüm bağlamalar için geçerli değildir.

(Devralındığı yer: BindableObject)

etkinlik

BindingContextChanged

Özellik her değiştiğinde tetiklenir BindingContext .

(Devralındığı yer: BindableObject)
PropertyChanged

Bir özellik değiştiğinde tetiklenir.

(Devralındığı yer: BindableObject)
PropertyChanging

Bir özellik değiştirmek üzere olduğunda tetiklenir.

(Devralındığı yer: BindableObject)

Belirtik Arabirim Kullanımları

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

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

(Devralındığı yer: BindableObject)

Uzantı Metotları

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)
SetAppThemeColor(BindableObject, BindableProperty, Color, Color)
SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Bir özelliğe bağlama oluşturur ve uygular.

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Kullanımdan kalktı.

Bir ifadeden bir bağlama oluşturur ve uygular.

SetOnAppTheme<T>(BindableObject, BindableProperty, T, T)

Şunlara uygulanır

Ayrıca bkz.