通过


IViewHandler 接口

定义

定义视图处理程序应实现的成员,以便将虚拟视图映射到平台视图。

public interface class IViewHandler : Microsoft::Maui::IElementHandler
public interface IViewHandler : Microsoft.Maui.IElementHandler
type IViewHandler = interface
    interface IElementHandler
Public Interface IViewHandler
Implements IElementHandler
派生
实现

属性

名称 说明
ContainerView

获取此视图的容器视图。

HasContainer

获取或设置一个值,该值指示 PlatformView 是否包含在视图中。

MauiContext

获取与元素关联的 .NET MAUI 上下文。

(继承自 IElementHandler)
PlatformView

获取与处理程序关联的特定于平台的视图对象。

(继承自 IElementHandler)
VirtualView

获取此处理程序管理的虚拟视图 (.NET MAUI 层)。

方法

名称 说明
DisconnectHandler()

断开元素处理程序与要清理的元素的连接。

(继承自 IElementHandler)
GetDesiredSize(Double, Double)

根据所需的大小和约束计算视图的实际大小。

Invoke(String, Object)

使用给定参数调用元素上的指定命令。

(继承自 IElementHandler)
PlatformArrange(Rect)

定位子元素并确定视图的大小。

SetMauiContext(IMauiContext)

设置元素处理程序的 .NET MAUI 上下文。

(继承自 IElementHandler)
SetVirtualView(IElement)

设置与处理程序关联的跨平台虚拟视图。

(继承自 IElementHandler)
UpdateValue(String)

更新处理程序上指定属性的值。

(继承自 IElementHandler)

扩展方法

名称 说明
GetRequiredService<T>(IElementHandler, Type)

定义视图处理程序应实现的成员,以便将虚拟视图映射到平台视图。

GetRequiredService<T>(IElementHandler)

定义视图处理程序应实现的成员,以便将虚拟视图映射到平台视图。

GetService<T>(IElementHandler, Type)

定义视图处理程序应实现的成员,以便将虚拟视图映射到平台视图。

GetService<T>(IElementHandler)

定义视图处理程序应实现的成员,以便将虚拟视图映射到平台视图。

GetServiceProvider(IElementHandler)

定义视图处理程序应实现的成员,以便将虚拟视图映射到平台视图。

IsConnected(IElementHandler)

定义视图处理程序应实现的成员,以便将虚拟视图映射到平台视图。

适用于