Bagikan melalui


ViewHandler Kelas

Definisi

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
ViewHandler
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