IWindowOverlay 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 |
覆盖层上的触摸事件的事件处理程序。 当用户触摸覆盖时调用。 |