VisualElement 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.
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan.
public ref class VisualElement : Microsoft::Maui::Controls::NavigableElement, Microsoft::Maui::Controls::IAnimatable, Microsoft::Maui::Controls::IVisualElementController, Microsoft::Maui::IView
public class VisualElement : Microsoft.Maui.Controls.NavigableElement, Microsoft.Maui.Controls.IAnimatable, Microsoft.Maui.Controls.IVisualElementController, Microsoft.Maui.IView
type VisualElement = class
inherit NavigableElement
interface IAnimatable
interface IVisualElementController
interface IElementController
interface IView
interface IElement
interface ITransform
Public Class VisualElement
Inherits NavigableElement
Implements IAnimatable, IView, IVisualElementController
- Warisan
- Warisan
- Turunan
- Penerapan
Keterangan
Kelas dasar untuk sebagian besar elemen .NET MAUI di layar. Menyediakan sebagian besar properti, peristiwa, dan metode untuk menyajikan item di layar.
Konstruktor
| Nama | Deskripsi |
|---|---|
| VisualElement() |
Menginisialisasi instans baru kelas VisualElement. |
Bidang
| Nama | Deskripsi |
|---|---|
| AnchorXProperty |
Properti yang dapat diikat untuk AnchorX. |
| AnchorYProperty |
Properti yang dapat diikat untuk AnchorY. |
| BackgroundColorProperty |
Properti yang dapat diikat untuk BackgroundColor. |
| BackgroundProperty |
Properti yang dapat diikat untuk Background. |
| BehaviorsProperty |
Properti yang dapat diikat untuk Behaviors. |
| ClipProperty |
Properti yang dapat diikat untuk Clip. |
| ControlsVisualElementMapper |
Kedaluwarsa.
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
| FlowDirectionProperty |
Properti yang dapat diikat untuk FlowDirection. |
| HeightProperty |
Properti yang dapat diikat untuk Height. |
| HeightRequestProperty |
Properti yang dapat diikat untuk HeightRequest. |
| InputTransparentProperty |
Properti yang dapat diikat untuk InputTransparent. |
| IsEnabledProperty |
Properti yang dapat diikat untuk IsEnabled. |
| IsFocusedProperty |
Properti yang dapat diikat untuk IsFocused. |
| IsFocusedPropertyKey |
Properti yang dapat diikat untuk IsFocused. |
| IsVisibleProperty |
Properti yang dapat diikat untuk IsVisible. |
| MaximumHeightRequestProperty |
Properti yang dapat diikat untuk MaximumHeightRequest. |
| MaximumWidthRequestProperty |
Properti yang dapat diikat untuk MaximumWidthRequest. |
| MinimumHeightRequestProperty |
Properti yang dapat diikat untuk MinimumHeightRequest. |
| MinimumWidthRequestProperty |
Properti yang dapat diikat untuk MinimumWidthRequest. |
| NavigationProperty |
Properti yang dapat diikat untuk Navigation. |
| OpacityProperty |
Properti yang dapat diikat untuk Opacity. |
| RotationProperty |
Properti yang dapat diikat untuk Rotation. |
| RotationXProperty |
Properti yang dapat diikat untuk RotationX. |
| RotationYProperty |
Properti yang dapat diikat untuk RotationY. |
| ScaleProperty |
Properti yang dapat diikat untuk Scale. |
| ScaleXProperty |
Properti yang dapat diikat untuk ScaleX. |
| ScaleYProperty |
Properti yang dapat diikat untuk ScaleY. |
| ShadowProperty |
Properti yang dapat diikat untuk Shadow. |
| StyleProperty |
Properti yang dapat diikat untuk Style. |
| transientNamescope |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. (Diperoleh dari Element) |
| TranslationXProperty |
Properti yang dapat diikat untuk TranslationX. |
| TranslationYProperty |
Properti yang dapat diikat untuk TranslationY. |
| TriggersProperty |
Properti yang dapat diikat untuk Triggers. |
| VisualProperty |
Properti yang dapat diikat untuk Visual. |
| WidthProperty |
Properti yang dapat diikat untuk Width. |
| WidthRequestProperty |
Properti yang dapat diikat untuk WidthRequest. |
| WindowProperty |
Properti yang dapat diikat untuk Window. |
| XProperty |
Properti yang dapat diikat untuk X. |
| YProperty |
Properti yang dapat diikat untuk Y. |
| ZIndexProperty |
Properti yang dapat diikat untuk ZIndex. |
Properti
| Nama | Deskripsi |
|---|---|
| AnchorX |
Mendapatkan atau mengatur komponen X dari titik tengah untuk setiap operasi transformasi, relatif terhadap batas elemen. Ini adalah properti yang dapat diikat. |
| AnchorY |
Mendapatkan atau mengatur komponen Y dari titik tengah untuk setiap operasi transformasi, relatif terhadap batas elemen. Ini adalah properti yang dapat diikat. |
| AutomationId |
Mendapatkan atau menetapkan nilai yang memungkinkan kerangka kerja otomatisasi untuk menemukan dan berinteraksi dengan elemen ini. (Diperoleh dari Element) |
| Background |
Mendapatkan atau mengatur Brush yang akan digunakan untuk mengisi latar belakang elemen. Ini adalah properti yang dapat diikat. |
| BackgroundColor |
Mendapatkan atau mengatur Color yang akan mengisi latar belakang elemen. Ini adalah properti yang dapat diikat. |
| Batched |
Mendapatkan nilai yang menunjukkan ada perubahan batch yang dilakukan untuk elemen ini. |
| Behaviors |
Mendapatkan daftar Behavior objek yang terkait dengan elemen ini. Ini adalah properti yang dapat diikat baca-saja. |
| BindingContext |
Mendapatkan atau mengatur objek yang berisi properti yang akan ditargetkan oleh properti terikat milik ini BindableObject. Ini adalah properti yang dapat diikat. (Diperoleh dari BindableObject) |
| Bounds |
Mendapatkan batas elemen dalam unit independen perangkat. |
| class |
Mendapatkan atau mengatur kelas gaya untuk elemen . (Diperoleh dari NavigableElement) |
| ClassId |
Mendapatkan atau menetapkan nilai yang digunakan untuk mengidentifikasi kumpulan elemen serupa secara semantik. (Diperoleh dari Element) |
| Clip |
Menentukan wilayah kliping untuk elemen. Ini adalah properti yang dapat diikat. |
| DesiredSize |
Mendapatkan ukuran yang dihitung elemen ini selama proses pengukuran dari proses tata letak. |
| DisableLayout |
Mendapatkan nilai yang menunjukkan bahwa tata letak untuk elemen ini dinonaktifkan. |
| Dispatcher |
Mendapatkan dispatcher yang tersedia ketika objek yang dapat diikat ini dibuat, jika tidak, mencoba menemukan dispatcher terdekat yang tersedia (mungkin jendela/aplikasi). (Diperoleh dari BindableObject) |
| EffectControlProvider |
Untuk penggunaan internal dengan .NET MAUI. (Diperoleh dari Element) |
| Effects |
Mendapatkan atau mengatur gaya dan properti yang akan diterapkan ke elemen selama runtime. (Diperoleh dari Element) |
| FlowDirection |
Mendapatkan atau mengatur arah alur tata letak. Ini adalah properti yang dapat diikat. |
| Frame |
Mendapatkan atau mengatur bingkai tempat elemen ini berada di layar. |
| Handler |
Mendapatkan atau mengatur yang IViewHandler terkait dengan elemen ini. |
| Height |
Mendapatkan tinggi elemen yang dirender saat ini di unit independen perangkat. Ini adalah properti yang dapat diikat baca-saja. |
| HeightRequest |
Mendapatkan atau mengatur penimpaan tinggi yang diinginkan dari elemen ini di unit independen perangkat. Ini adalah properti yang dapat diikat. |
| Id |
Mendapatkan nilai yang dapat digunakan untuk mengidentifikasi elemen secara unik sepanjang eksekusi aplikasi Anda. (Diperoleh dari Element) |
| InputTransparent |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah elemen ini merespons pengujian hit selama interaksi pengguna. Ini adalah properti yang dapat diikat. |
| IsEnabled |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah elemen ini diaktifkan di antarmuka pengguna. Ini adalah properti yang dapat diikat. |
| IsEnabledCore |
Nilai ini menunjukkan nilai IsEnabled kumulatif. Semua jenis yang mengambil alih properti ini juga perlu memanggil metode RefreshIsEnabledProperty() jika nilai akan berubah. |
| IsFocused |
Mendapatkan nilai yang menunjukkan apakah elemen ini saat ini difokuskan. Ini adalah properti yang dapat diikat. |
| IsInPlatformLayout |
Mendapatkan atau menetapkan nilai yang menunjukkan bahwa elemen ini saat ini sedang melalui siklus tata letak platform. |
| IsLoaded |
Menunjukkan apakah elemen tersambung ke pohon objek utama. |
| IsPlatformEnabled |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah elemen setara platform elemen ini diaktifkan. |
| IsPlatformStateConsistent |
Mendapatkan atau menetapkan nilai yang menunjukkan bahwa elemen ini saat ini konsisten dengan status elemen yang setara platform. |
| IsVisible |
Mendapatkan atau mengatur nilai yang menentukan apakah elemen ini akan terlihat di layar dan mengambil ruang dalam tata letak. Ini adalah properti yang dapat diikat. |
| LogicalChildren |
Kedaluwarsa.
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. (Diperoleh dari Element) |
| MaximumHeightRequest |
Mendapatkan atau mengatur tinggi maksimum yang akan diminta elemen selama tata letak di unit independen perangkat. Ini adalah properti yang dapat diikat. |
| MaximumWidthRequest |
Mendapatkan atau mengatur lebar maksimum yang akan diminta elemen selama tata letak di unit independen perangkat. Ini adalah properti yang dapat diikat. |
| MinimumHeightRequest |
Mendapatkan atau mengatur tinggi minimum yang akan diminta elemen selama tata letak di unit independen perangkat. Ini adalah properti yang dapat diikat. |
| MinimumWidthRequest |
Mendapatkan atau mengatur lebar minimum yang akan diminta elemen selama tata letak di unit independen perangkat. Ini adalah properti yang dapat diikat. |
| Navigation |
Mendapatkan objek yang bertanggung jawab untuk menangani navigasi berbasis tumpukan. (Diperoleh dari NavigableElement) |
| NavigationProxy |
Mendapatkan pemeran Navigation ke NavigationProxy. (Diperoleh dari NavigableElement) |
| Opacity |
Mendapatkan atau mengatur nilai opasitas yang diterapkan ke elemen saat dirender. Rentang nilai ini adalah 0 hingga 1; nilai di luar rentang ini akan diatur ke nilai terdekat yang valid. Ini adalah properti yang dapat diikat. |
| Parent |
Mendapatkan atau mengatur induk Element elemen ini. (Diperoleh dari Element) |
| RealParent |
Untuk penggunaan internal dengan .NET MAUI. (Diperoleh dari Element) |
| Resources |
Mendapatkan atau mengatur kamus sumber daya lokal. |
| Rotation |
Mendapatkan atau mengatur rotasi (dalam derajat) tentang sumbu Z (rotasi afin) saat elemen dirender. Ini adalah properti yang dapat diikat. |
| RotationX |
Mendapatkan atau mengatur rotasi (dalam derajat) tentang sumbu X (rotasi perspektif) saat elemen dirender. Ini adalah properti yang dapat diikat. |
| RotationY |
Mendapatkan atau mengatur rotasi (dalam derajat) tentang sumbu Y (rotasi perspektif) saat elemen dirender. Ini adalah properti yang dapat diikat. |
| Scale |
Mendapatkan atau mengatur faktor skala yang diterapkan ke elemen . Ini adalah properti yang dapat diikat. |
| ScaleX |
Mendapatkan atau mengatur nilai skala yang akan diterapkan ke arah X. Ini adalah properti yang dapat diikat. |
| ScaleY |
Mendapatkan atau mengatur nilai skala yang akan diterapkan ke arah Y. Ini adalah properti yang dapat diikat. |
| Shadow |
Mendapatkan atau mengatur efek bayangan yang dilemparkan oleh elemen . Ini adalah properti yang dapat diikat. |
| Style |
Mendapatkan atau mengatur yang unik Style untuk elemen ini. (Diperoleh dari NavigableElement) |
| StyleClass |
Mendapatkan atau mengatur kelas gaya untuk elemen . (Diperoleh dari NavigableElement) |
| StyleId |
Mendapatkan atau mengatur nilai yang ditentukan pengguna untuk mengidentifikasi elemen secara unik. (Diperoleh dari Element) |
| TranslationX |
Mendapatkan atau mengatur delta terjemahan X dari elemen di unit independen perangkat. Ini adalah properti yang dapat diikat. |
| TranslationY |
Mendapatkan atau mengatur delta terjemahan Y dari elemen di unit independen perangkat. Ini adalah properti yang dapat diikat. |
| Triggers |
Mendapatkan daftar TriggerBase objek yang terkait dengan elemen ini. Ini adalah properti yang dapat diikat baca-saja. |
| Visual |
Mendapatkan atau mengatur IVisual implementasi yang mengambil alih tampilan visual elemen. Ini adalah properti yang dapat diikat. |
| Width |
Mendapatkan lebar elemen ini saat ini di unit independen perangkat. Ini adalah properti yang dapat diikat baca-saja. |
| WidthRequest |
Mendapatkan atau mengatur penimpaan lebar yang diinginkan dari elemen ini di unit independen perangkat. Ini adalah properti yang dapat diikat. |
| Window |
Window Mendapatkan yang terkait dengan elemen. Ini adalah properti yang dapat diikat baca-saja. |
| X |
Mendapatkan posisi X saat ini dari elemen ini di unit independen perangkat. Ini adalah properti yang dapat diikat baca-saja. |
| Y |
Mendapatkan posisi Y saat ini dari elemen ini di unit independen perangkat. Ini adalah properti yang dapat diikat baca-saja. |
| ZIndex |
Mendapatkan atau mengatur indeks z depan ke belakang dari elemen dalam tata letak. Ini adalah properti yang dapat diikat. |
Metode
| Nama | Deskripsi |
|---|---|
| AddLogicalChild(Element) |
Element Menambahkan ke anak logis. (Diperoleh dari Element) |
| ApplyBindings() |
Menerapkan semua pengikatan saat ini ke BindingContext. (Diperoleh dari BindableObject) |
| Arrange(Rect) |
Memposisikan objek turunan dan menentukan ukuran untuk elemen. |
| ArrangeOverride(Rect) |
Memungkinkan subkelas untuk mengimplementasikan logika Susun kustom selama kode tata letak kontrol. |
| BatchBegin() |
Menandakan dimulainya batch perubahan pada properti elemen. Ini dapat menguntungkan performa jika jumlah nilai properti yang lebih besar diubah. |
| BatchCommit() |
Menandakan akhir batch perintah ke elemen dan bahwa perintah tersebut sekarang harus diterapkan. |
| ChangeVisualState() |
Mengubah status visual saat ini berdasarkan elemen ini nilai properti saat ini. |
| ClearLogicalChildren() |
Menghapus semua anak Element. (Diperoleh dari Element) |
| ClearValue(BindableProperty) |
Menghapus nilai apa pun yang sebelumnya diatur untuk properti yang dapat diikat. (Diperoleh dari BindableObject) |
| ClearValue(BindablePropertyKey) |
Menghapus nilai apa pun yang sebelumnya diatur untuk properti yang dapat diikat, yang diidentifikasi oleh kuncinya. (Diperoleh dari BindableObject) |
| CoerceValue(BindableProperty) |
Memaksa nilai properti yang dapat diikat yang ditentukan. Ini dilakukan dengan memanggil BindableProperty.CoerceValueDelegate properti yang dapat diikat yang ditentukan. (Diperoleh dari BindableObject) |
| CoerceValue(BindablePropertyKey) |
Memaksa nilai properti yang dapat diikat yang ditentukan. Ini dilakukan dengan memanggil BindableProperty.CoerceValueDelegate properti yang dapat diikat yang ditentukan. (Diperoleh dari BindableObject) |
| ComputeConstraintForView(View) |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
| EffectIsAttached(String) |
Untuk penggunaan internal dengan .NET MAUI. (Diperoleh dari Element) |
| Finalize() |
Membebaskan semua sumber daya yang terkait dengan handel. |
| FindByName(String) |
Mengembalikan elemen yang memiliki nama yang ditentukan. (Diperoleh dari Element) |
| Focus() |
Mencoba mengatur fokus ke elemen ini. |
| GetValue(BindableProperty) |
Mengembalikan nilai yang terkandung dalam properti yang dapat diikat yang diberikan. (Diperoleh dari BindableObject) |
| InsertLogicalChild(Int32, Element) |
Element Menyisipkan ke anak logis pada indeks yang ditentukan. (Diperoleh dari Element) |
| InvalidateMeasure() |
Menandai ukuran elemen saat ini sebagai tidak valid. |
| InvalidateMeasureNonVirtual(InvalidationTrigger) |
Kedaluwarsa.
Membatalkan ukuran elemen. |
| InvalidateMeasureOverride() |
Menyediakan cara untuk mengizinkan subkelas (misalnya, Tata Letak) untuk mengambil alih InvalidateMeasure() |
| InvalidateStyle() |
Memaksa tidak terapkan dan menerapkan kembali gaya gabungan saat ini. Metode ini ditujukan untuk penggunaan infrastruktur (misalnya, Hot Reload) dan tidak boleh digunakan dalam kode aplikasi. (Diperoleh dari StyleableElement) |
| IsSet(BindableProperty) |
Menentukan apakah properti yang dapat diikat ada atau tidak dan memiliki set nilai. (Diperoleh dari BindableObject) |
| Layout(Rect) |
Kedaluwarsa.
Memperbarui batas elemen selama siklus tata letak. |
| MapBackgroundColor(IViewHandler, IView) |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
| MapBackgroundImageSource(IViewHandler, IView) |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
| Measure(Double, Double, MeasureFlags) |
Kedaluwarsa.
Mengembalikan ukuran minimum yang diperlukan elemen untuk ditampilkan pada perangkat. |
| Measure(Double, Double) |
Mengembalikan ukuran minimum yang diperlukan elemen untuk ditampilkan pada perangkat. Margin dikecualikan dari pengukuran, tetapi dikembalikan dengan ukurannya.
Tidak disarankan untuk memanggil metode ini di luar |
| MeasureOverride(Double, Double) |
Memungkinkan subkelas untuk mengimplementasikan logika Pengukuran kustom selama lulus pengukuran kontrol. |
| OnBindingContextChanged() |
Dipanggil ketika konteks pengikatan elemen ini telah berubah. |
| OnChildAdded(Element) |
Dipanggil ketika objek anak ditambahkan ke elemen ini. |
| OnChildRemoved(Element, Int32) |
Dipanggil ketika objek anak dihapus dari elemen ini. |
| OnChildrenReordered() |
Menaikkan ChildrenReordered acara. |
| OnHandlerChanged() |
Ketika ditimpa di kelas turunan, harus menaikkan HandlerChanged acara. (Diperoleh dari Element) |
| OnHandlerChanging(HandlerChangingEventArgs) |
Ketika ditimpa di kelas turunan, harus menaikkan HandlerChanging acara. (Diperoleh dari Element) |
| OnMeasure(Double, Double) |
Kedaluwarsa.
Metode yang dipanggil ketika pengukuran tata letak terjadi. |
| OnParentChanged() |
Ketika ditimpa di kelas turunan, harus menaikkan ParentChanged acara. (Diperoleh dari Element) |
| OnParentChanging(ParentChangingEventArgs) |
Ketika ditimpa di kelas turunan, harus menaikkan ParentChanging acara. (Diperoleh dari Element) |
| OnParentSet() |
Menaikkan peristiwa (internal). |
| OnPropertyChanged(String) |
Metode yang dipanggil ketika properti terikat diubah. (Diperoleh dari Element) |
| OnPropertyChanging(String) |
Menaikkan PropertyChanging acara. (Diperoleh dari BindableObject) |
| OnSizeAllocated(Double, Double) |
Metode yang dipanggil ketika ukuran elemen diatur selama siklus tata letak. Terapkan metode ini untuk menambahkan penanganan kelas untuk peristiwa ini. |
| PlatformSizeChanged() |
Sinyal bahwa elemen setara platform untuk ukuran elemen ini telah berubah dan siklus tata letak baru mungkin diperlukan. |
| RefreshIsEnabledProperty() |
Metode ini harus selalu dipanggil jika beberapa peristiwa terjadi dan nilai IsEnabledCore properti akan berubah. |
| RemoveBinding(BindableProperty) |
Menghapus pengikatan yang ditetapkan sebelumnya dari properti yang dapat diikat. (Diperoleh dari BindableObject) |
| RemoveDynamicResource(BindableProperty) |
Menghapus sumber daya dinamis yang ditetapkan sebelumnya. (Diperoleh dari Element) |
| RemoveLogicalChild(Element) |
Menghapus kemunculan pertama tertentu Element dari turunan logis. (Diperoleh dari Element) |
| SetBinding(BindableProperty, BindingBase) |
Menetapkan pengikatan ke properti yang dapat diikat. (Diperoleh dari BindableObject) |
| SetDynamicResource(BindableProperty, String) |
BindableProperty Mengatur properti elemen ini untuk diperbarui melalui DynamicResource dengan kunci yang disediakan. (Diperoleh dari Element) |
| SetValue(BindableProperty, Object) |
Mengatur nilai properti yang dapat diikat yang ditentukan. (Diperoleh dari BindableObject) |
| SetValue(BindablePropertyKey, Object) |
Mengatur nilai properti yang dapat diikat yang ditentukan. (Diperoleh dari BindableObject) |
| SetValueFromRenderer(BindableProperty, Object) |
Untuk penggunaan internal dengan .NET MAUI. (Diperoleh dari Element) |
| SetValueFromRenderer(BindablePropertyKey, Object) |
Untuk penggunaan internal dengan .NET MAUI. (Diperoleh dari Element) |
| SizeAllocated(Double, Double) |
Metode yang dipanggil selama siklus tata letak untuk menandakan dimulainya tata letak sub-pohon. |
| UnapplyBindings() |
Menghapus semua pengikatan saat ini dari konteks saat ini. (Diperoleh dari BindableObject) |
| Unfocus() |
Membatalkan pengaturan fokus keyboard pada elemen ini. |
Acara
| Nama | Deskripsi |
|---|---|
| BatchCommitted |
Terjadi ketika batch perubahan properti telah dilakukan dengan memanggil BatchCommit(). |
| BindingContextChanged |
Terjadi ketika nilai BindingContext properti berubah. (Diperoleh dari BindableObject) |
| ChildAdded |
Dimunculkan setiap kali elemen turunan ditambahkan ke elemen . (Diperoleh dari Element) |
| ChildRemoved |
Dimunculkan setiap kali elemen turunan dihapus dari elemen . (Diperoleh dari Element) |
| ChildrenReordered |
Terjadi ketika urutan turunan elemen ini berubah. |
| DescendantAdded |
Dimunculkan setiap kali elemen turunan ditambahkan ke subtree elemen. (Diperoleh dari Element) |
| DescendantRemoved |
Dimunculkan setiap kali elemen turunan dihapus dari subtree elemen. (Diperoleh dari Element) |
| FocusChangeRequested |
Kedaluwarsa.
Terjadi ketika perubahan fokus diminta. |
| Focused |
Terjadi ketika elemen ini difokuskan. |
| HandlerChanged |
Dimunculkan setiap kali handler elemen telah berubah. (Diperoleh dari Element) |
| HandlerChanging |
Dinaikkan setiap kali handler elemen mulai berubah. (Diperoleh dari Element) |
| Loaded |
Terjadi ketika elemen telah dibangun dan ditambahkan ke pohon visual platform. |
| MeasureInvalidated |
Terjadi ketika ukuran elemen saat ini telah dibatalkan. |
| ParentChanged |
Dimunculkan setiap kali induk elemen telah berubah. (Diperoleh dari Element) |
| ParentChanging |
Dimunculkan setiap kali elemen mulai berubah. (Diperoleh dari Element) |
| PropertyChanged |
Terjadi ketika nilai properti berubah. (Diperoleh dari BindableObject) |
| PropertyChanging |
Terjadi ketika nilai properti berubah. (Diperoleh dari BindableObject) |
| SizeChanged |
Terjadi ketika ukuran elemen berubah. |
| Unfocused |
Terjadi ketika elemen ini tidak fokus. |
| Unloaded |
Terjadi ketika elemen tidak lagi terhubung ke pohon visual platform. |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IContextFlyoutElement.ContextFlyout |
ContextFlyout Mendapatkan untuk tampilan. Menu flyout, subitem flyout menu, dan pemisah flyout menu dapat ditambahkan ke flyout konteks. (Diperoleh dari Element) |
| IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. (Diperoleh dari BindableObject) |
| IEffectControlProvider.RegisterEffect(Effect) |
Mendaftarkan yang ditentukan |
| IElement.Handler |
Mendapatkan atau mengatur Penangan Tampilan Elemen. |
| IElement.Parent |
Mendapatkan Induk Elemen. (Diperoleh dari Element) |
| IElementController.Descendants() |
Untuk penggunaan internal dengan .NET MAUI. (Diperoleh dari Element) |
| IElementController.LogicalChildren |
Untuk penggunaan internal dengan .NET MAUI. (Diperoleh dari Element) |
| IElementController.SetValueFromRenderer(BindableProperty, Object) |
Untuk penggunaan internal dengan .NET MAUI. (Diperoleh dari Element) |
| INameScope.RegisterName(String, Object) |
Untuk penggunaan internal dengan .NET MAUI. (Diperoleh dari Element) |
| INameScope.UnregisterName(String) |
Untuk penggunaan internal dengan .NET MAUI. (Diperoleh dari Element) |
| IToolTipElement.ToolTip |
Mewakili jendela pop-up persegi kecil yang menampilkan deskripsi singkat tentang tujuan tampilan saat pengguna mengarahkan penunjuk pada tampilan. (Diperoleh dari Element) |
| IView.Arrange(Rect) |
Memposisikan elemen anak dan menentukan ukuran untuk Element. |
| IView.Background |
Mendapatkan cat yang akan mengisi latar belakang Tampilan. |
| IView.Clip |
Mendapatkan Jalur yang digunakan untuk menentukan kerangka konten Tampilan. |
| IView.FlowDirection |
Arah di mana elemen UI dipindai oleh mata |
| IView.Height |
Mendapatkan tinggi IView yang ditentukan. |
| IView.HorizontalLayoutAlignment |
Menentukan aspek horizontal dari pengaturan elemen ini dalam kontainer |
| IView.InvalidateArrange() |
Metode yang dipanggil untuk membatalkan tata letak Tampilan ini. |
| IView.InvalidateMeasure() |
Menandakan bahwa nilai ukuran Tampilan ini saat ini tidak lagi valid dan harus dikomputasi ulang selama lulus pengukuran berikutnya. |
| IView.IsFocused |
Mendapatkan nilai yang menunjukkan apakah Tampilan ini saat ini difokuskan. |
| IView.Margin |
Margin mewakili jarak antara tampilan dan tampilan yang berdekatan. |
| IView.MaximumHeight |
Mendapatkan batasan tinggi maksimum IView yang ditentukan, antara nol dan ganda. PositiveInfinity. |
| IView.MaximumWidth |
Mendapatkan batasan lebar maksimum IView yang ditentukan, antara nol dan ganda. PositiveInfinity. |
| IView.Measure(Double, Double) |
Memperbarui ukuran Tampilan. |
| IView.MinimumHeight |
Mendapatkan batasan tinggi minimum IView yang ditentukan, antara nol dan ganda. PositiveInfinity. |
| IView.MinimumWidth |
Mendapatkan batasan lebar minimum IView yang ditentukan, antara nol dan ganda. PositiveInfinity. |
| IView.Semantics |
Menambahkan semantik ke setiap Tampilan untuk aksesibilitas |
| IView.Shadow |
Melukis bayangan di sekitar tampilan target. |
| IView.VerticalLayoutAlignment |
Menentukan aspek vertikal dari pengaturan elemen ini dalam kontainer |
| IView.Visibility |
Mendapatkan nilai yang menentukan apakah Tampilan ini harus menjadi bagian dari pohon visual atau tidak. |
| IView.Width |
Mendapatkan lebar IView yang ditentukan. |
| IVisualElementController.EffectiveFlowDirection |
Untuk penggunaan internal dengan .NET MAUI. |
| IVisualElementController.InvalidateMeasure(InvalidationTrigger) |
Untuk penggunaan internal dengan .NET MAUI. |
| IVisualTreeElement.GetVisualChildren() |
Mendapatkan daftar baca-saja dari anak-anak visual elemen. (Diperoleh dari Element) |
| IVisualTreeElement.GetVisualParent() |
Mendapatkan induk visual elemen. (Diperoleh dari Element) |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| AbortAnimation(IAnimatable, String) |
Menghentikan animasi. |
| Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
Menganimasikan |
| Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
Menganimasikan |
| Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
|
| Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>, IAnimationManager) |
Menganimasikan |
| AnimateKinetic(IAnimatable, String, Func<Double,Double,Boolean>, Double, Double, Action, IAnimationManager) |
Mengatur parameter yang ditentukan dan memulai animasi kinetik. |
| AnimationIsRunning(IAnimatable, String) |
Mengembalikan nilai Boolean yang menunjukkan apakah animasi yang ditentukan oleh |
| Batch(IAnimatable) |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
| CancelAnimations(VisualElement) |
Membatalkan semua animasi (misalnya |
| CaptureAsync(IView) |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
| CheckHandlers(IView) |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
| ComputeDesiredSize(IView, Double, Double) |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
| ComputeFrame(IView, Rect) |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
| DisconnectHandlers(IView) |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
| FadeTo(VisualElement, Double, UInt32, Easing) |
Kedaluwarsa.
Mengembalikan tugas yang melakukan pudar yang dijelaskan oleh |
| FadeToAsync(VisualElement, Double, UInt32, Easing) |
Mengembalikan tugas yang melakukan pudar yang dijelaskan oleh |
| FindByName<T>(Element, String) |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
| GetPropertyIfSet<T>(BindableObject, BindableProperty, T) |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
| GetVisualElementWindow(IVisualTreeElement) |
Mendapatkan Jendela yang berisi Elemen Pohon Visual, jika elemen terkandung dalam satu. |
| GetVisualTreeDescendants(IVisualTreeElement) |
Mendapatkan seluruh hierarki turunan sebagai daftar turunan untuk Elemen Pohon Visual tertentu. |
| GetVisualTreeElements(IVisualTreeElement, Double, Double, Double, Double) |
Mendapatkan daftar turunan Visual Tree Elements berdasarkan persegi panjang yang ditentukan oleh koordinatnya yang ditentukan dalam unit platform, bukan piksel. |
| GetVisualTreeElements(IVisualTreeElement, Double, Double) |
Mendapatkan daftar turunan Visual Tree Elements berdasarkan titik x, y tertentu. |
| GetVisualTreeElements(IVisualTreeElement, Point) |
Mendapatkan daftar turunan Visual Tree Element berdasarkan Titik tertentu. |
| GetVisualTreeElements(IVisualTreeElement, Rect) |
Mendapatkan daftar anak-anak Visual Tree Elements berdasarkan persegi panjang. |
| HasVisualStateGroups(VisualElement) |
Menentukan apakah yang ditentukan |
| InvalidateMeasure(VisualElement) |
Pembaruan tata letak dapat dipaksa oleh kode aplikasi daripada mengandalkan perilaku sistem tata letak bawaan. Namun, itu umumnya tidak disarankan. Memanggil InvalidateArrange, InvalidateMeasure atau UpdateLayout biasanya tidak perlu dan dapat menyebabkan performa yang buruk jika digunakan secara berlebihan. Dalam banyak situasi di mana kode aplikasi mungkin mengubah properti tata letak, sistem tata letak mungkin sudah memproses pembaruan secara asinkron. Sistem tata letak juga memiliki pengoptimalan untuk menangani perubahan tata letak kaskade melalui hubungan induk-anak, dan memaksa tata letak dengan kode aplikasi dapat bekerja terhadap pengoptimalan tersebut. Namun demikian, ada kemungkinan bahwa situasi tata letak ada dalam skenario yang lebih rumit di mana memaksa tata letak adalah opsi terbaik untuk menyelesaikan masalah waktu atau masalah lain dengan tata letak. Cukup gunakan dengan sengaja dan hemat. |
| LayoutTo(VisualElement, Rect, UInt32, Easing) |
Kedaluwarsa.
view ke persegi panjang yang ditentukan oleh bounds parameter. |
| LayoutToAsync(VisualElement, Rect, UInt32, Easing) |
Kedaluwarsa.
view ke persegi panjang yang ditentukan oleh bounds parameter. |
| RelRotateTo(VisualElement, Double, UInt32, Easing) |
Kedaluwarsa.
Memutar VisualElement yang ditentukan oleh |
| RelRotateToAsync(VisualElement, Double, UInt32, Easing) |
Memutar VisualElement yang ditentukan oleh |
| RelScaleTo(VisualElement, Double, UInt32, Easing) |
Kedaluwarsa.
Mengembalikan tugas yang menskalakan VisualElement yang ditentukan oleh |
| RelScaleToAsync(VisualElement, Double, UInt32, Easing) |
Mengembalikan tugas yang menskalakan VisualElement yang ditentukan oleh |
| RotateTo(VisualElement, Double, UInt32, Easing) |
Kedaluwarsa.
Mengembalikan tugas yang memutar VisualElement yang ditentukan oleh |
| RotateToAsync(VisualElement, Double, UInt32, Easing) |
Mengembalikan tugas yang memutar VisualElement yang ditentukan oleh |
| RotateXTo(VisualElement, Double, UInt32, Easing) |
Kedaluwarsa.
Mengembalikan tugas yang condong sumbu X dari VisualElement yang ditentukan oleh |
| RotateXToAsync(VisualElement, Double, UInt32, Easing) |
Mengembalikan tugas yang condong sumbu X dari VisualElement yang ditentukan oleh |
| RotateYTo(VisualElement, Double, UInt32, Easing) |
Kedaluwarsa.
Mengembalikan tugas yang condong sumbu Y dari VisualElement yang ditentukan oleh |
| RotateYToAsync(VisualElement, Double, UInt32, Easing) |
Mengembalikan tugas yang condong sumbu Y dari VisualElement yang ditentukan oleh |
| ScaleTo(VisualElement, Double, UInt32, Easing) |
Kedaluwarsa.
Mengembalikan tugas yang menskalakan VisualElement yang ditentukan oleh |
| ScaleToAsync(VisualElement, Double, UInt32, Easing) |
Mengembalikan tugas yang menskalakan VisualElement yang ditentukan oleh |
| ScaleXTo(VisualElement, Double, UInt32, Easing) |
Kedaluwarsa.
Mengembalikan tugas yang menskalakan sumbu X dari VisualElement yang ditentukan oleh |
| ScaleXToAsync(VisualElement, Double, UInt32, Easing) |
Mengembalikan tugas yang menskalakan sumbu X dari VisualElement yang ditentukan oleh |
| ScaleYTo(VisualElement, Double, UInt32, Easing) |
Kedaluwarsa.
Mengembalikan tugas yang menskalakan sumbu Y dari VisualElement yang ditentukan oleh |
| ScaleYToAsync(VisualElement, Double, UInt32, Easing) |
Mengembalikan tugas yang menskalakan sumbu Y dari VisualElement yang ditentukan oleh |
| SetAppTheme<T>(BindableObject, BindableProperty, T, T) |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
| SetAppThemeColor(BindableObject, BindableProperty, Color, Color) |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
| SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String) |
Membuat dan menerapkan pengikatan ke properti. |
| SetBinding<TSource,TProperty>(BindableObject, BindableProperty, Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object) |
Membuat pengikatan antara properti pada objek sumber dan properti pada objek target. |
| SetSemanticFocus(IView) |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
| ToHandler(IElement, IMauiContext) |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
| ToHandler(IView, IMauiContext) |
Mendapatkan handler tampilan khusus platform untuk tampilan yang ditentukan. |
| ToPlatform(IElement, IMauiContext) |
Yang Element menempati area di layar, memiliki tampilan visual, dan dapat memperoleh input sentuhan. |
| TranslateTo(VisualElement, Double, Double, UInt32, Easing) |
Kedaluwarsa.
Menganimasikan elemen TranslationX dan TranslationY properti dari nilainya saat ini ke nilai baru. Ini memastikan bahwa tata letak input berada di posisi yang sama dengan tata letak visual. |
| TranslateToAsync(VisualElement, Double, Double, UInt32, Easing) |
Menganimasikan elemen TranslationX dan TranslationY properti dari nilainya saat ini ke nilai baru. Ini memastikan bahwa tata letak input berada di posisi yang sama dengan tata letak visual. |