IVisualDiagnosticsOverlay 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public interface class IVisualDiagnosticsOverlay : Microsoft::Maui::Graphics::IDrawable, Microsoft::Maui::IWindowOverlay
public interface IVisualDiagnosticsOverlay : Microsoft.Maui.Graphics.IDrawable, Microsoft.Maui.IWindowOverlay
type IVisualDiagnosticsOverlay = interface
interface IWindowOverlay
interface IDrawable
Public Interface IVisualDiagnosticsOverlay
Implements IDrawable, IWindowOverlay
- 派生
- 实现
属性
Density |
获取层的密度。 可用于将密度设置传递到基础可绘制器。 (继承自 IWindowOverlay) |
DisableUITouchEventPassthrough |
获取或设置一个值,该值指示是否禁用 UI Touch 事件传递。 如果要启用命中测试当前覆盖,而不与下层 UI 交互,请启用此功能。 (继承自 IWindowOverlay) |
EnableDrawableTouchHandling |
获取或设置一个值,该值指示在选择覆盖层上的任何可绘制元素时是否启用处理触摸事件。 此设置被 DisableUITouchEventPassthrough重写。 (继承自 IWindowOverlay) |
EnableElementSelector |
获取或设置一个值,该值指示是否在诊断覆盖上启用元素选择器。 如果已启用,则也会启用 DisableUITouchEventPassthrough。 |
IsPlatformViewInitialized |
获取一个值,该值指示是否已初始化平台触摸层和绘图层。 如果没有,将无法在覆盖层上绘制或使用命中测试。 (继承自 IWindowOverlay) |
IsVisible |
获取或设置一个值,该值指示是否绘制窗口覆盖。 (继承自 IWindowOverlay) |
Offset |
获取用于调整给定装饰器的平台绘制边界的偏移点。 当基础操作系统可能无法为元素所在的位置提供确切位置时使用。 例如: Android 和状态栏。 |
ScrollToElement |
获取或设置一个值,该值指示在添加装饰器(如果可用)时是否自动滚动到元素。 |
ScrollViews |
获取给定窗口中的滚动视图,以便在层滚动以更新基础装饰器时进行处理。 |
Window |
获取包含 IWindow。 (继承自 IWindowOverlay) |
WindowElements |
获取覆盖层上可绘制元素的当前集合。 (继承自 IWindowOverlay) |
方法
AddAdorner(IAdorner, Boolean) |
向视觉诊断覆盖区添加新装饰器。 |
AddAdorner(IVisualTreeElement, Boolean) |
向视觉诊断覆盖区添加新装饰器。 使用默认装饰器进行绘图。 |
AddScrollableElementHandler(IScrollView) |
添加附加到 IScrollView的可滚动元素句柄。 用于跟踪用户滚动时,以便将层更新为重绘。 |
AddScrollableElementHandlers() |
添加附加到的 IScrollView可滚动元素句柄。 用于跟踪用户滚动时,以便将层更新为重绘。 |
AddWindowElement(IWindowOverlayElement) |
将新的可绘制元素添加到覆盖区。 (继承自 IWindowOverlay) |
Deinitialize() |
取消初始化覆盖。 (继承自 IWindowOverlay) |
Draw(ICanvas, RectF) | (继承自 IDrawable) |
HandleUIChange() |
处理在 UI 布局发生更改时更新绘图层。 (继承自 IWindowOverlay) |
Initialize() |
初始化覆盖。 (继承自 IWindowOverlay) |
Invalidate() |
使层失效。 调用以强制重新绘制层。 (继承自 IWindowOverlay) |
RemoveAdorner(IAdorner) |
从视觉诊断覆盖中删除装饰器。 |
RemoveAdorners() |
从视觉诊断覆盖区中删除所有装饰器。 |
RemoveAdorners(IVisualTreeElement) |
删除包含内部 IVisualTreeElement的所有装饰器。 |
RemoveScrollableElementHandler() |
删除附加到 IScrollView的任何现有可滚动元素句柄。 |
RemoveWindowElement(IWindowOverlayElement) |
从覆盖中删除可绘制元素。 (继承自 IWindowOverlay) |
RemoveWindowElements() |
从覆盖中删除所有可绘制元素。 (继承自 IWindowOverlay) |
ScrollToView(IVisualTreeElement) |
如果可用,请自动滚动到视图中的给定元素。 |
事件
Tapped |
覆盖层上的触摸事件的事件处理程序。 当用户触摸覆盖时调用。 (继承自 IWindowOverlay) |