Element Sınıf

Tanım

Tüm Xamarin. Forms hiyerarşik öğeleri için temel sınıf sağlar. Bu sınıf, Xamarin. Forms hiyerarşisindeki bir öğeyi temsil etmek için gereken tüm yöntemleri ve özellikleri içerir.

public abstract class Element : Xamarin.Forms.BindableObject, Xamarin.Forms.IElementController, Xamarin.Forms.Internals.INameScope
type Element = class
    inherit BindableObject
    interface INameScope
    interface IElementController
Devralma
Türetilmiş
Uygulamalar

Açıklamalar

Aşağıdaki tabloda, görsel öğelerin önemli kategorileri belirtilmiştir:

SınıfAçıklama
VisualElement ElementEkranda bir alanı kaplayan, görsel bir görünüme sahip olan ve dokunma girişi alabileceği bir.
Cell Hücreler, veya içine eklenmesi amaçlanan öğelerdir ListView TableView .
Page VisualElementEkranın çoğunu veya tamamını kaplayan ve tek bir alt öğe içeren bir.
Layout Layout türünde tek bir çocuğu View olsa da, alt sınıflarının Layout<T> diğer düzenler dahil olmak üzere birden çok alt öğe görünümü koleksiyonu vardır.
Denetimler ve özel View s Diyagramın alt bölümü,, ve öğeleri gibi evrensel kullanıma sunulan denetimler için Xamarin. Forms sınıflarını gösterir Button TableView .

Oluşturucular

Element()

Bir öğeyi başlatmak için kullanılan korumalı Oluşturucu.

Alanlar

AutomationIdProperty

Alan için yedekleme deposu AutomationId .

ClassIdProperty

ClassID bağlanabilir özelliğini tanımlar.

MenuProperty

Ekli menü özelliği için mağaza yedekleniyor.

Özellikler

AutomationId

Otomasyon çerçevesinin bu öğeyi bulmasını ve bunlarla etkileşime geçmesini sağlayan bir değer alır veya ayarlar.

BindingContext

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

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

Anlamsal olarak benzer öğelerin bir koleksiyonunu tanımlamak için kullanılan bir değeri alır veya ayarlar.

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

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

Effects

Bu öğeye uygulanan efektlerin bir listesi.

Id

Bir uygulamanın çalışması aracılığıyla bir öğeyi benzersiz şekilde tanımlamak için kullanılabilecek bir değer alır.

LogicalChildren

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

Parent

Öğenin üst öğesini alır veya ayarlar.

ParentView
Kullanımdan kalktı.

Bir olan bu öğenin en yakın üst öğesi olan öğeyi alır VisualElement .

Platform
RealParent

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

StyleId

Öğeyi benzersiz bir şekilde tanımlamak için Kullanıcı tanımlı bir değer alır veya ayarlar.

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

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

EffectIsAttached(String)

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

FindByName(String)

Belirtilen ada sahip öğeyi döndürür.

GetMenu(BindableObject)

Nesnesini alır Menu bindable .

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

Öğe bağlama bağlamı değiştiğinde çağrılır. Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın.

OnChildAdded(Element)

ChildAddedOlayın her yayılması gerektiğinde çağrılır. Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın.

OnChildRemoved(Element)
Kullanımdan kalktı.

ChildRemovedOlayın her yayılması gerektiğinde çağrılır. Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın.

OnChildRemoved(Element, Int32)
OnParentSet()

Bir öğenin üst öğesi ayarlandığında çağrılır. Öğe bir üst öğeye eklendiğinde davranış eklemek için bu yöntemi uygulayın.

OnPropertyChanged(String)

Bir bağlantılı Özellik değiştirildiğinde çağrılan yöntem.

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

Daha önce ayarlanmış dinamik bir kaynağı kaldırır

SetBinding(BindableProperty, BindingBase)

Bir özelliğe bağlama atar.

(Devralındığı yer: BindableObject)
SetDynamicResource(BindableProperty, String)

Bu öğenin Bindadbleproperty özelliğini, belirtilen anahtara sahip DynamicResource aracılığıyla güncelleştirileceği şekilde ayarlar.

SetMenu(BindableObject, Menu)

Menüsünü ayarlar bindable .

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)
SetValueFromRenderer(BindableProperty, Object)

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

SetValueFromRenderer(BindablePropertyKey, Object)

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

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

Öğeye her alt öğe eklendiğinde gerçekleşir.

ChildRemoved

Öğeden her alt öğe kaldırıldığında gerçekleşir.

DescendantAdded

Öğeler alt ağacına her bir alt öğe eklendiğinde gerçekleşir.

DescendantRemoved

Her alt öğe öğe alt ağacından kaldırıldığında gerçekleşir.

PlatformSet
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)
IElementController.SetValueFromRenderer(BindableProperty, Object)

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

INameScope.RegisterName(String, Object)

Yalnızca dahili kullanım içindir.

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)
FindByName<T>(Element, String)

Türün örneğini döndürür T adı olan name içeren kapsamdaki element.

Şunlara uygulanır