WindowOverlay 类

定义

public ref class WindowOverlay : Microsoft::Maui::Graphics::IDrawable, Microsoft::Maui::IWindowOverlay
public class WindowOverlay : Microsoft.Maui.Graphics.IDrawable, Microsoft.Maui.IWindowOverlay
type WindowOverlay = class
    interface IWindowOverlay
    interface IDrawable
Public Class WindowOverlay
Implements IDrawable, IWindowOverlay
继承
WindowOverlay
派生
实现

构造函数

WindowOverlay(IWindow)

初始化 WindowOverlay 类的新实例。

属性

Density

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

DisableUITouchEventPassthrough

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

EnableDrawableTouchHandling

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

GraphicsView
IsPlatformViewInitialized

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

IsVisible

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

Window

获取包含 IWindow

WindowElements

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

方法

AddWindowElement(IWindowOverlayElement)

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

Deinitialize()
Draw(ICanvas, RectF)
HandleUIChange()

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

Initialize()

初始化覆盖。

Invalidate()

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

RemoveWindowElement(IWindowOverlayElement)

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

RemoveWindowElements()

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

事件

Tapped

每当点击时触发的 WindowOverlay 事件处理程序。

适用于