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)

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

适用于