Element Sınıf

Tanım

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

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

Açıklamalar

Görsel öğelerin önemli kategorileri aşağıdaki tabloda yer alır:

SınıfAçıklama
VisualElement Element Ekrandaki bir alanı kaplayan, görsel bir görünüme sahip olan ve dokunma girişi alabilen bir.
Cell Hücreler veya TableViewöğesine eklenmesi ListView amaçlı öğelerdir.
Page VisualElement Ekranın çoğunu veya tamamını kaplayan ve tek bir alt öğe içeren bir.
Layout Layout türünde Viewtek bir alt öğeye sahipken, alt sınıflarının Layout<T> diğer düzenler de dahil olmak üzere birden çok alt görünümden oluşan bir koleksiyonu vardır.
Denetimler ve özelleştirilmiş ViewsDiyagramın alt kısmında Xamarin gösterilir. s ve TableViews gibi Buttonevrensel olarak kullanılabilir denetimler için sınıfları Forms.

Oluşturucular

Element()

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

Alanlar

AutomationIdProperty

Alanın yedekleme deposu AutomationId .

ClassIdProperty

ClassId bindable özelliğini tanımlar.

MenuProperty

Ekli menü özelliği için yedekleme deposu.

Özellikler

AutomationId

Otomasyon çerçevesinin bu öğeyi bulmasını ve bu öğeyle etkileşim kurmasını sağlayan bir değeri alır veya ayarlar.

BindingContext

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

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

Benzer öğelerden oluşan bir koleksiyonu tanımlamak için kullanılan değeri alır veya ayarlar.

Dispatcher

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

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

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

Effects

Bu öğeye uygulanan efektlerin listesi.

Id

Bir uygulamanın çalıştırılmasıyla bir öğeyi benzersiz olarak tanımlamak için kullanılabilecek bir değer alır.

LogicalChildren

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

Parent

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

ParentView
Geçersiz.

Bir olan bu öğenin en yakın atası olan VisualElementöğesini alır.

Platform
Geçersiz.

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

RealParent

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

StyleId

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

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)

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

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

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

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

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

EffectIsAttached(String)

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

FindByName(String)

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

GetMenu(BindableObject)

Menu için bindablenesnesini alır.

GetValue(BindableProperty)

BindableProperty içinde yer alan değeri döndürür.

(Devralındığı yer: BindableObject)
GetValues(BindableProperty, BindableProperty)
Geçersiz.

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

(Devralındığı yer: BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Geçersiz.

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

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

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

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

Öğesinin bağlama bağlamı her 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)

ChildAdded Olayın her dağıtı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)
Geçersiz.

ChildRemoved Olayın her dağıtı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)

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

OnParentSet()

Öğ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 ilişkili özellik değiştirildiğinde çağrılan yöntem.

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

Önceden ayarlanmış dinamik kaynağı kaldırır

SetBinding(BindableProperty, BindingBase)

Bir özelliğe bağlama atar.

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

Bu öğenin BindableProperty özelliğini sağlanan anahtarla DynamicResource aracılığıyla güncelleştirilecek şekilde ayarlar.

SetMenu(BindableObject, Menu)

için menüyü bindableayarlar.

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 tarafından dahili kullanım için. Forms platformu.

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

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

SetValueFromRenderer(BindablePropertyKey, Object)

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

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

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

ChildRemoved

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

DescendantAdded

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

DescendantRemoved

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

PlatformSet
Geçersiz.

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

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 tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

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

INameScope.RegisterName(String, Object)

Yalnızca dahili kullanım içindir.

Uzantı Metotları

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

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

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

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

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)
Geçersiz.

bir ifadeden bağlama oluşturur ve uygular.

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

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

FindByName<T>(Element, String)

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

Şunlara uygulanır