Bagikan melalui


Element Kelas

Definisi

Menyediakan kelas dasar untuk semua Xamarin. Forms elemen hierarkis. Kelas ini berisi semua metode dan properti yang diperlukan untuk mewakili elemen dalam Xamarin. Forms hierarki.

public abstract class Element : Xamarin.Forms.BindableObject, Xamarin.Forms.IElementController, Xamarin.Forms.Internals.INameScope
type Element = class
    inherit BindableObject
    interface INameScope
    interface IElementController
Warisan
System.Object
Element
Turunan
Penerapan

Keterangan

Kategori penting elemen visual dicatat dalam tabel berikut:

KelasDeskripsi
VisualElement Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan.
Cell Sel adalah elemen yang dimaksudkan untuk ditambahkan ke ListView atau TableView.
Page Yang VisualElement menempati sebagian besar atau semua layar dan berisi satu anak.
Layout Layoutmemiliki satu anak berjenis ViewLayout<T> , sementara subkelas memiliki kumpulan beberapa tampilan anak, termasuk tata letak lainnya.
Kontrol dan s khusus ViewBagian bawah diagram menunjukkan Xamarin. Forms kelas untuk kontrol yang tersedia secara universal, seperti Buttons dan TableViews.

Konstruktor

Element()

Konstruktor terlindungi yang digunakan untuk menginisialisasi elemen .

Bidang

AutomationIdProperty

Penyimpanan backing untuk AutomationId bidang .

ClassIdProperty

Mengidentifikasi properti yang dapat diikat ClassId.

MenuProperty

Penyimpanan cadangan untuk properti menu terlampir.

Properti

AutomationId

Mendapatkan atau menetapkan nilai yang memungkinkan kerangka kerja otomatisasi untuk menemukan dan berinteraksi dengan elemen ini.

BindingContext

Mendapatkan atau mengatur objek yang berisi properti yang akan ditargetkan oleh properti terikat milik ini BindableObject.

(Diperoleh dari BindableObject)
ClassId

Mendapatkan atau menetapkan nilai yang digunakan untuk mengidentifikasi kumpulan elemen serupa secara semantik.

Dispatcher

Menyediakan kelas dasar untuk semua Xamarin. Forms elemen hierarkis. Kelas ini berisi semua metode dan properti yang diperlukan untuk mewakili elemen dalam Xamarin. Forms hierarki.

(Diperoleh dari BindableObject)
EffectControlProvider

Untuk penggunaan internal oleh Xamarin. Forms platform.

Effects

Daftar efek yang diterapkan ke item ini.

Id

Mendapatkan nilai yang dapat digunakan untuk mengidentifikasi elemen secara unik melalui eksekusi aplikasi.

LogicalChildren

Untuk penggunaan internal oleh Xamarin. Forms platform.

Parent

Mendapatkan atau mengatur elemen induk dari elemen .

ParentView
Kedaluwarsa.

Mendapatkan elemen yang merupakan nenek moyang terdekat dari elemen ini yang merupakan VisualElement.

Platform
Kedaluwarsa.

Menyediakan kelas dasar untuk semua Xamarin. Forms elemen hierarkis. Kelas ini berisi semua metode dan properti yang diperlukan untuk mewakili elemen dalam Xamarin. Forms hierarki.

RealParent

Untuk penggunaan internal oleh Xamarin. Forms platform.

StyleId

Mendapatkan atau menetapkan nilai yang ditentukan pengguna untuk mengidentifikasi elemen secara unik.

Metode

ApplyBindings()

Terapkan pengikatan ke BindingContext.

(Diperoleh dari BindableObject)
ClearValue(BindableProperty)

Menghapus nilai apa pun yang ditetapkan oleh SetValue untuk property.

(Diperoleh dari BindableObject)
ClearValue(BindablePropertyKey)

Menghapus nilai apa pun yang ditetapkan oleh SetValue untuk properti yang diidentifikasi oleh propertyKey.

(Diperoleh dari BindableObject)
CoerceValue(BindableProperty)

Menyediakan kelas dasar untuk semua Xamarin. Forms elemen hierarkis. Kelas ini berisi semua metode dan properti yang diperlukan untuk mewakili elemen dalam Xamarin. Forms hierarki.

(Diperoleh dari BindableObject)
CoerceValue(BindablePropertyKey)

Menyediakan kelas dasar untuk semua Xamarin. Forms elemen hierarkis. Kelas ini berisi semua metode dan properti yang diperlukan untuk mewakili elemen dalam Xamarin. Forms hierarki.

(Diperoleh dari BindableObject)
Descendants()

Untuk penggunaan internal oleh Xamarin. Forms platform.

EffectIsAttached(String)

Untuk penggunaan internal oleh Xamarin. Forms platform.

FindByName(String)

Mengembalikan elemen yang memiliki nama yang ditentukan.

GetMenu(BindableObject)

Menu Mendapatkan objek untuk bindable.

GetValue(BindableProperty)

Mengembalikan nilai yang terkandung dalam BindableProperty.

(Diperoleh dari BindableObject)
GetValues(BindableProperty, BindableProperty)
Kedaluwarsa.

Untuk penggunaan internal oleh Xamarin. Forms platform.

(Diperoleh dari BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Kedaluwarsa.

Untuk penggunaan internal oleh Xamarin. Forms platform.

(Diperoleh dari BindableObject)
IsSet(BindableProperty)

Mengembalikan true jika properti target ada dan telah ditetapkan.

(Diperoleh dari BindableObject)
OnBindingContextChanged()

Dipanggil setiap kali konteks pengikatan elemen berubah. Terapkan metode ini untuk menambahkan penanganan kelas untuk peristiwa ini.

OnChildAdded(Element)

Dipanggil setiap kali ChildAdded peristiwa perlu dipancarkan. Terapkan metode ini untuk menambahkan penanganan kelas untuk peristiwa ini.

OnChildRemoved(Element)
Kedaluwarsa.

Dipanggil setiap kali ChildRemoved peristiwa perlu dipancarkan. Terapkan metode ini untuk menambahkan penanganan kelas untuk peristiwa ini.

OnChildRemoved(Element, Int32)

Menyediakan kelas dasar untuk semua Xamarin. Forms elemen hierarkis. Kelas ini berisi semua metode dan properti yang diperlukan untuk mewakili elemen dalam Xamarin. Forms hierarki.

OnParentSet()

Dipanggil setiap kali Induk elemen diatur. Terapkan metode ini untuk menambahkan perilaku saat elemen ditambahkan ke induk.

OnPropertyChanged(String)

Metode yang dipanggil ketika properti terikat diubah.

OnPropertyChanging(String)

Panggil metode ini dari kelas anak untuk memberi tahu bahwa perubahan akan terjadi pada properti.

(Diperoleh dari BindableObject)
RemoveBinding(BindableProperty)

Menghapus pengikatan yang ditetapkan sebelumnya.

(Diperoleh dari BindableObject)
RemoveDynamicResource(BindableProperty)

Menghapus sumber daya dinamis yang ditetapkan sebelumnya

SetBinding(BindableProperty, BindingBase)

Menetapkan pengikatan ke properti.

(Diperoleh dari BindableObject)
SetDynamicResource(BindableProperty, String)

Mengatur properti BindableProperty dari elemen ini untuk diperbarui melalui DynamicResource dengan kunci yang disediakan.

SetMenu(BindableObject, Menu)

Mengatur menu untuk bindable.

SetValue(BindableProperty, Object)

Mengatur nilai properti yang ditentukan.

(Diperoleh dari BindableObject)
SetValue(BindablePropertyKey, Object)

Mengatur nilai propertyKey.

(Diperoleh dari BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Untuk penggunaan internal oleh Xamarin. Forms platform.

(Diperoleh dari BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Untuk penggunaan internal oleh Xamarin. Forms platform.

SetValueFromRenderer(BindablePropertyKey, Object)

Untuk penggunaan internal oleh Xamarin. Forms platform.

UnapplyBindings()

Membatalkan semua pengikatan yang ditetapkan sebelumnya.

(Diperoleh dari BindableObject)

Acara

BindingContextChanged

Dimunculkan setiap kali BindingContext properti berubah.

(Diperoleh dari BindableObject)
ChildAdded

Terjadi setiap kali elemen anak ditambahkan ke elemen .

ChildRemoved

Terjadi setiap kali elemen anak dihapus dari elemen .

DescendantAdded

Terjadi setiap kali elemen anak ditambahkan ke subtree elemen.

DescendantRemoved

Terjadi setiap kali elemen anak dihapus dari subtree elemen.

PlatformSet
Kedaluwarsa.

Menyediakan kelas dasar untuk semua Xamarin. Forms elemen hierarkis. Kelas ini berisi semua metode dan properti yang diperlukan untuk mewakili elemen dalam Xamarin. Forms hierarki.

PropertyChanged

Dimunculkan ketika properti telah berubah.

(Diperoleh dari BindableObject)
PropertyChanging

Dimunculkan ketika properti akan berubah.

(Diperoleh dari BindableObject)

Implementasi Antarmuka Eksplisit

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Untuk penggunaan internal oleh Xamarin. Forms platform.

(Diperoleh dari BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

Untuk penggunaan internal oleh Xamarin. Forms platform.

INameScope.RegisterName(String, Object)

Hanya untuk penggunaan internal.

Metode Ekstensi

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Menyediakan kelas dasar untuk semua Xamarin. Forms elemen hierarkis. Kelas ini berisi semua metode dan properti yang diperlukan untuk mewakili elemen dalam Xamarin. Forms hierarki.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Menyediakan kelas dasar untuk semua Xamarin. Forms elemen hierarkis. Kelas ini berisi semua metode dan properti yang diperlukan untuk mewakili elemen dalam Xamarin. Forms hierarki.

SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Membuat dan menerapkan pengikatan ke properti.

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Kedaluwarsa.

Membuat dan menerapkan pengikatan dari ekspresi.

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

Menyediakan kelas dasar untuk semua Xamarin. Forms elemen hierarkis. Kelas ini berisi semua metode dan properti yang diperlukan untuk mewakili elemen dalam Xamarin. Forms hierarki.

FindByName<T>(Element, String)

Mengembalikan instans jenis T yang memiliki nama name dalam cakupan yang menyertakan element.

Berlaku untuk