ViewHandler 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.
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView.
public ref class ViewHandler abstract : Microsoft::Maui::Handlers::ElementHandler, Microsoft::Maui::IViewHandler
public abstract class ViewHandler : Microsoft.Maui.Handlers.ElementHandler, Microsoft.Maui.IViewHandler
type ViewHandler = class
inherit ElementHandler
interface IViewHandler
interface IElementHandler
Public MustInherit Class ViewHandler
Inherits ElementHandler
Implements IViewHandler
- Warisan
- Turunan
- Penerapan
Keterangan
Handler memetakan tampilan virtual (lapisan MAUI.NET) ke kontrol pada setiap platform (iOS, Android, Windows, macOS, dll.), yang dikenal sebagai tampilan platform. Handler juga bertanggung jawab untuk membuat instans tampilan platform yang mendasar, dan memetakan API kontrol lintas platform ke API tampilan platform.
Konstruktor
ViewHandler(IPropertyMapper, CommandMapper) |
Menginisialisasi instans baru kelas ViewHandler. |
Bidang
ViewCommandMapper |
Kamus yang memetakan perintah tampilan virtual ke rekan tampilan platform mereka. |
ViewMapper |
Kamus yang memetakan properti tampilan virtual ke mitra tampilan platform mereka. |
Properti
ContainerView |
Mendapatkan tampilan yang bertindak sebagai kontainer untuk PlatformView. |
HasContainer |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah PlatformView nilai tersebut terkandung dalam tampilan. |
MauiContext |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. (Diperoleh dari ElementHandler) |
NeedsContainer |
Mendapatkan nilai yang menunjukkan apakah kebutuhan tampilan kontainer memerlukan atau tidak VirtualView . |
PlatformView |
Mendapatkan atau mengatur representasi platform dari tampilan yang terkait dengan handler ini. |
Services |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. (Diperoleh dari ElementHandler) |
VirtualView |
Mendapatkan atau mengatur repesentasi .NET MAUI dari tampilan yang terkait dengan handler ini. |
Metode
GetDesiredSize(Double, Double) |
Menghitung ukuran tampilan aktual berdasarkan ukuran dan batasan yang diinginkan. |
Invoke(String, Object) |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. (Diperoleh dari ElementHandler) |
MapAnchorX(IViewHandler, IView) |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. |
MapAnchorY(IViewHandler, IView) |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. |
MapAutomationId(IViewHandler, IView) |
Memetakan properti abstrak AutomationId ke implementasi khusus platform. |
MapBackground(IViewHandler, IView) |
Memetakan properti abstrak Background ke implementasi khusus platform. |
MapBorderView(IViewHandler, IView) |
Memetakan properti abstrak Border ke implementasi khusus platform. |
MapClip(IViewHandler, IView) |
Memetakan properti abstrak Clip ke implementasi khusus platform. |
MapContainerView(IViewHandler, IView) |
Memetakan properti abstrak ContainerView ke implementasi khusus platform. |
MapContextFlyout(IViewHandler, IView) |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. |
MapFlowDirection(IViewHandler, IView) |
Memetakan properti abstrak FlowDirection ke implementasi khusus platform. |
MapFocus(IViewHandler, IView, Object) |
Memetakan properti abstrak Focus() ke implementasi khusus platform. |
MapFrame(IViewHandler, IView, Object) |
Memetakan properti abstrak Frame ke implementasi khusus platform. |
MapHeight(IViewHandler, IView) |
Memetakan properti abstrak Height ke implementasi khusus platform. |
MapInputTransparent(IViewHandler, IView) |
Memetakan properti abstrak InputTransparent ke implementasi khusus platform. |
MapInvalidateMeasure(IViewHandler, IView, Object) |
Memetakan metode abstrak InvalidateMeasure() ke implementasi khusus platform. |
MapIsEnabled(IViewHandler, IView) |
Memetakan properti abstrak IsEnabled ke implementasi khusus platform. |
MapMaximumHeight(IViewHandler, IView) |
Memetakan properti abstrak MaximumHeight ke implementasi khusus platform. |
MapMaximumWidth(IViewHandler, IView) |
Memetakan properti abstrak MaximumWidth ke implementasi khusus platform. |
MapMinimumHeight(IViewHandler, IView) |
Memetakan properti abstrak MinimumHeight ke implementasi khusus platform. |
MapMinimumWidth(IViewHandler, IView) |
Memetakan properti abstrak MinimumWidth ke implementasi khusus platform. |
MapOpacity(IViewHandler, IView) |
Memetakan properti abstrak Opacity ke implementasi khusus platform. |
MapRotation(IViewHandler, IView) |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. |
MapRotationX(IViewHandler, IView) |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. |
MapRotationY(IViewHandler, IView) |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. |
MapScale(IViewHandler, IView) |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. |
MapScaleX(IViewHandler, IView) |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. |
MapScaleY(IViewHandler, IView) |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. |
MapSemantics(IViewHandler, IView) |
Memetakan properti abstrak Semantics ke implementasi khusus platform. |
MapShadow(IViewHandler, IView) |
Memetakan properti abstrak Shadow ke implementasi khusus platform. |
MapToolTip(IViewHandler, IView) |
Memetakan properti abstrak ToolTip ke implementasi khusus platform. |
MapTranslationX(IViewHandler, IView) |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. |
MapTranslationY(IViewHandler, IView) |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. |
MapUnfocus(IViewHandler, IView, Object) |
Memetakan metode abstrak Unfocus() ke implementasi khusus platform. |
MapVisibility(IViewHandler, IView) |
Memetakan properti abstrak Visibility ke implementasi khusus platform. |
MapWidth(IViewHandler, IView) |
Memetakan properti abstrak Width ke implementasi khusus platform. |
MapZIndex(IViewHandler, IView, Object) |
Memetakan properti abstrak ZIndex ke implementasi khusus platform. |
PlatformArrange(Rect) |
Memposisikan elemen anak dan menentukan ukuran untuk tampilan. |
RemoveContainer() |
Mendekonstruksi ContainerView dan menghapus PlatformView dari kontainernya. |
SetMauiContext(IMauiContext) |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. (Diperoleh dari ElementHandler) |
SetupContainer() |
Membuat ContainerView dan menambahkan PlatformView ke kontainer. |
SetVirtualView(IElement) |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. (Diperoleh dari ElementHandler) |
UpdateValue(String) |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. (Diperoleh dari ElementHandler) |
Implementasi Antarmuka Eksplisit
IElementHandler.DisconnectHandler() |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. (Diperoleh dari ElementHandler) |
IViewHandler.ContainerView |
Kelas dasar untuk handler yang mengelola tampilan yang mengimplementasikan IView. |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk