共用方式為


ViewHandler 類別

定義

管理實 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
繼承
ViewHandler
衍生
實作

備註

處理程式會將虛擬檢視 (.NET MAUI 層) 對應至每個平臺上的控件(iOS、Android、Windows、macOS 等),稱為平台檢視。 處理程式也會負責具現化基礎平台檢視,並將跨平臺控件 API 對應至平台檢視 API。

建構函式

ViewHandler(IPropertyMapper, CommandMapper)

初始化 ViewHandler 類別的新執行個體。

欄位

ViewCommandMapper

將虛擬檢視命令對應至其平台檢視對應項的字典。

ViewMapper

將虛擬檢視屬性對應至其平台檢視對應項的字典。

屬性

ContainerView

取得做為 容器的 PlatformView檢視。

HasContainer

取得或設定值,這個值表示 是否 PlatformView 包含在檢視中。

MauiContext

管理實 IView作 之檢視之處理程式的基類。

(繼承來源 ElementHandler)
NeedsContainer

取得值,指出 是否需要 VirtualView 容器檢視。

PlatformView

取得或設定與這個處理程式相關聯之檢視的平臺表示。

Services

管理實 IView作 之檢視之處理程式的基類。

(繼承來源 ElementHandler)
VirtualView

取得或設定與這個處理程式相關聯之檢視的 .NET MAUI 重新表示。

方法

GetDesiredSize(Double, Double)

根據所需的大小和條件約束計算檢視的實際大小。

Invoke(String, Object)

管理實 IView作 之檢視之處理程式的基類。

(繼承來源 ElementHandler)
MapAnchorX(IViewHandler, IView)

地圖 檢視的抽象AnchorX屬性至平臺特定實作。

MapAnchorY(IViewHandler, IView)

地圖 檢視的抽象AnchorY屬性至平臺特定實作。

MapAutomationId(IViewHandler, IView)

地圖 抽象AutomationId屬性至平臺特定的實作。

MapBackground(IViewHandler, IView)

地圖 抽象Background屬性至平臺特定的實作。

MapBorderView(IViewHandler, IView)

地圖 抽象Border屬性至平臺特定的實作。

MapClip(IViewHandler, IView)

地圖 抽象Clip屬性至平臺特定的實作。

MapContainerView(IViewHandler, IView)

地圖 抽象ContainerView屬性至平臺特定的實作。

MapContextFlyout(IViewHandler, IView)

地圖 抽象IView至 的平臺特定實作IContextFlyoutElement

MapFlowDirection(IViewHandler, IView)

地圖 抽象FlowDirection屬性至平臺特定實作。

MapFocus(IViewHandler, IView, Object)

地圖 抽象Focus()屬性至平臺特定的實作。

MapFrame(IViewHandler, IView, Object)

地圖 抽象Frame屬性至平臺特定的實作。

MapHeight(IViewHandler, IView)

地圖 抽象Height屬性至平臺特定的實作。

MapInputTransparent(IViewHandler, IView)

地圖 抽象InputTransparent屬性至平臺特定的實作。

MapInvalidateMeasure(IViewHandler, IView, Object)

地圖 抽象InvalidateMeasure()方法至平臺特定的實作。

MapIsEnabled(IViewHandler, IView)

地圖 抽象IsEnabled屬性至平臺特定實作。

MapMaximumHeight(IViewHandler, IView)

地圖 抽象MaximumHeight屬性至平臺特定實作。

MapMaximumWidth(IViewHandler, IView)

地圖 抽象MaximumWidth屬性至平臺特定實作。

MapMinimumHeight(IViewHandler, IView)

地圖 抽象MinimumHeight屬性至平臺特定實作。

MapMinimumWidth(IViewHandler, IView)

地圖 抽象MinimumWidth屬性至平臺特定實作。

MapOpacity(IViewHandler, IView)

地圖 抽象Opacity屬性至平臺特定的實作。

MapRotation(IViewHandler, IView)

地圖 檢視的抽象Rotation屬性至平臺特定實作。

MapRotationX(IViewHandler, IView)

地圖 檢視的抽象RotationX屬性至平臺特定實作。

MapRotationY(IViewHandler, IView)

地圖 檢視的抽象RotationY屬性至平臺特定實作。

MapScale(IViewHandler, IView)

地圖 檢視的抽象Scale屬性至平臺特定實作。

MapScaleX(IViewHandler, IView)

地圖 檢視的抽象ScaleX屬性至平臺特定實作。

MapScaleY(IViewHandler, IView)

地圖 檢視的抽象ScaleY屬性至平臺特定實作。

MapSemantics(IViewHandler, IView)

地圖 抽象Semantics屬性至平臺特定的實作。

MapShadow(IViewHandler, IView)

地圖 抽象Shadow屬性至平臺特定的實作。

MapToolTip(IViewHandler, IView)

地圖 抽象ToolTip屬性至平臺特定的實作。

MapTranslationX(IViewHandler, IView)

地圖 檢視的抽象TranslationX屬性至平臺特定實作。

MapTranslationY(IViewHandler, IView)

地圖 檢視的抽象TranslationY屬性至平臺特定實作。

MapUnfocus(IViewHandler, IView, Object)

地圖 抽象Unfocus()方法至平臺特定的實作。

MapVisibility(IViewHandler, IView)

地圖 抽象Visibility屬性至平臺特定實作。

MapWidth(IViewHandler, IView)

地圖 抽象Width屬性至平臺特定的實作。

MapZIndex(IViewHandler, IView, Object)

地圖 抽象ZIndex屬性至平臺特定的實作。

PlatformArrange(Rect)

放置子專案,並決定檢視的大小。

RemoveContainer()

解構 ContainerView ,並從其容器中移除 PlatformView

SetMauiContext(IMauiContext)

管理實 IView作 之檢視之處理程式的基類。

(繼承來源 ElementHandler)
SetupContainer()

建構 並 ContainerView 加入 PlatformView 至容器。

SetVirtualView(IElement)

管理實 IView作 之檢視之處理程式的基類。

(繼承來源 ElementHandler)
UpdateValue(String)

管理實 IView作 之檢視之處理程式的基類。

(繼承來源 ElementHandler)

明確介面實作

IElementHandler.DisconnectHandler()

管理實 IView作 之檢視之處理程式的基類。

(繼承來源 ElementHandler)
IViewHandler.ContainerView

管理實 IView作 之檢視之處理程式的基類。

擴充方法

GetRequiredService<T>(IElementHandler, Type)

管理實 IView作 之檢視之處理程式的基類。

GetRequiredService<T>(IElementHandler)

管理實 IView作 之檢視之處理程式的基類。

GetService<T>(IElementHandler, Type)

管理實 IView作 之檢視之處理程式的基類。

GetService<T>(IElementHandler)

管理實 IView作 之檢視之處理程式的基類。

GetServiceProvider(IElementHandler)

管理實 IView作 之檢視之處理程式的基類。

IsConnected(IElementHandler)

管理實 IView作 之檢視之處理程式的基類。

適用於