IWindowOverlay 接口

定义

public interface class IWindowOverlay : Microsoft::Maui::Graphics::IDrawable
public interface IWindowOverlay : Microsoft.Maui.Graphics.IDrawable
type IWindowOverlay = interface
    interface IDrawable
Public Interface IWindowOverlay
Implements IDrawable
派生
实现

属性

Density

获取层的密度。 可用于将密度设置传递到基础可绘制器。

DisableUITouchEventPassthrough

获取或设置一个值,该值指示是否禁用 UI Touch 事件传递。 如果要启用命中测试当前覆盖,而不与下层 UI 交互,请启用此功能。

EnableDrawableTouchHandling

获取或设置一个值,该值指示在选择覆盖层上的任何可绘制元素时是否启用处理触摸事件。 此设置被 DisableUITouchEventPassthrough重写。

IsPlatformViewInitialized

获取一个值,该值指示是否已初始化平台触摸层和绘图层。 如果没有,将无法在覆盖层上绘制或使用命中测试。

IsVisible

获取或设置一个值,该值指示是否绘制窗口覆盖。

Window

获取包含 IWindow

WindowElements

获取覆盖层上可绘制元素的当前集合。

方法

AddWindowElement(IWindowOverlayElement)

将新的可绘制元素添加到覆盖区。

Deinitialize()

取消初始化覆盖。

Draw(ICanvas, RectF) (继承自 IDrawable)
HandleUIChange()

处理在 UI 布局发生更改时更新绘图层。

Initialize()

初始化覆盖。

Invalidate()

使层失效。 调用以强制重新绘制层。

RemoveWindowElement(IWindowOverlayElement)

从覆盖中删除可绘制元素。

RemoveWindowElements()

从覆盖中删除所有可绘制元素。

事件

Tapped

覆盖层上的触摸事件的事件处理程序。 当用户触摸覆盖时调用。

适用于