Element Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- Turunan
- Penerapan
Keterangan
Kategori penting elemen visual dicatat dalam tabel berikut:
Kelas | Deskripsi |
---|---|
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 View | Bagian 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 |
ClearValue(BindablePropertyKey) |
Menghapus nilai apa pun yang ditetapkan oleh SetValue untuk properti yang diidentifikasi oleh |
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 |
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 |
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 |
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 |