Element Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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ıf | Açı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 |
| ClearValue(BindablePropertyKey) |
Tarafından tanımlanan özelliği için tarafından ayarlanan herhangi bir değeri temizler SetValue |
| 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 |
| 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) |
|
| 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 |
| 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 |