Behavior Sınıf

Tanım

Rastgele koşullara ve olaylara yanıt verebilen 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, doğrudan kullanmak Behavioryerine genel sınıfı özelleştirmelidirBehavior<T>.

Oluşturucular

Behavior()

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

Özellikler

AssociatedType

Bunun Behavior ilişkilendirilebileceği nesnelerin türünü alır.

BindingContext

Bu BindableObjectöğesine ait ilişkili özellikler tarafından hedeflenecek özellikleri içeren nesneyi alır veya ayarlar.

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

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

(Devralındığı yer: BindableObject)

Yöntemler

ApplyBindings()

bağlamalarını uygulamasına BindingContextuygulayın.

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

için propertytarafından SetValue ayarlanan tüm değerleri temizler.

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

tarafından tanımlanan propertyKeyözelliği için tarafından SetValue ayarlanan tüm değerleri temizler.

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

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

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

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

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

BindableProperty içinde yer alan 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)

Hedef özellik varsa ve ayarlanmışsa döndürür true .

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

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

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, yöntemine önceki bir çağrıda uygulanan davranışları bindable kaldırmak için OnAttachedTo(BindableObject) bu yöntemi geçersiz kılar.

OnPropertyChanged(String)

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

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

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

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

Önceden ayarlanmış 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()

Önceden ayarlanmış tüm bağlamaları uygulamaz.

(Devralındığı yer: BindableObject)

Ekinlikler

BindingContextChanged

Özellik her değiştiğinde BindingContext oluşturulur.

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

Bir özellik değiştiğinde oluşturulur.

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

Bir özellik değişmek üzereyken tetikleniyor.

(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)

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

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

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

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 bağlama oluşturur ve uygular.

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

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

Şunlara uygulanır

Ayrıca bkz.