WindowOverlay 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 事件处理程序。 |