IView 接口

定义

表示用于在屏幕上放置布局和控件的视觉元素。

public interface class IView : Microsoft::Maui::IElement, Microsoft::Maui::ITransform
public interface IView : Microsoft.Maui.IElement, Microsoft.Maui.ITransform
type IView = interface
    interface IElement
    interface ITransform
Public Interface IView
Implements IElement, ITransform
派生
实现

属性

AnchorX

获取任何转换的中心点的 X 分量,相对于元素的边界。

(继承自 ITransform)
AnchorY

获取任何转换的中心点的 Y 分量,相对于 元素的边界。

(继承自 ITransform)
AutomationId

自动化工具用于与此视图交互的 ID

Background

获取将填充视图背景的油漆。

Clip

获取用于定义视图内容的大纲的路径。

DesiredSize

获取此视图的当前所需大小。

FlowDirection

眼睛扫描 UI 元素的方向

Frame

获取视图在其容器中的边界。

Handler

获取或设置视图的视图处理程序。

Height

获取 IView 的指定高度。

HorizontalLayoutAlignment

确定容器中此元素排列的水平方面

InputTransparent

获取一个值,该值指示是否应在用户交互周期中涉及此元素。

IsEnabled

获取一个值,该值指示是否在用户界面中启用此视图。

IsFocused

获取一个值,该值指示此视图当前是否聚焦。

Margin

Margin 表示视图与其相邻视图之间的距离。

MaximumHeight

获取 IView 的指定最大高度约束,介于零和双精度之间。正无穷大。

MaximumWidth

获取 IView 的指定最大宽度约束(介于零和双精度之间)。正无穷大。

MinimumHeight

获取 IView 的指定最小高度约束,介于零和双精度之间。正无穷大。

MinimumWidth

获取 IView 的指定最小宽度约束(介于零和双精度之间)。正无穷大。

Opacity

获取呈现视图时应用于视图的不透明度值。

Parent

获取 元素的父级。

(继承自 IElement)
Rotation

获取呈现元素时 Z 轴 (仿射旋转) ) 旋转 (度。

(继承自 ITransform)
RotationX

获取呈现元素时 X 轴 (透视旋转) ) 度 (。

(继承自 ITransform)
RotationY

获取呈现元素时 Y 轴 (透视旋转) 的旋转 ((以度) )。

(继承自 ITransform)
Scale

获取应用于 元素的比例因子。

(继承自 ITransform)
ScaleX

获取应用于 元素的 X 轴因子的刻度。

(继承自 ITransform)
ScaleY

获取应用于 元素的 Y 轴因子的刻度。

(继承自 ITransform)
Semantics

向每个视图添加语义,以便进行辅助功能

Shadow

在目标视图周围绘制阴影。

TranslationX

获取 元素的 X 平移增量。

(继承自 ITransform)
TranslationY

获取 元素的 Y 转换增量。

(继承自 ITransform)
VerticalLayoutAlignment

确定容器中此元素排列的垂直方面

Visibility

获取一个值,该值确定此视图是否应是可视化树的一部分。

Width

获取 IView 的指定宽度。

ZIndex

确定 ILayout 中此 IView 的绘制顺序;较高的 z 索引将在较低的 z 索引上绘制。

方法

Arrange(Rect)

定位子元素并确定元素的大小。

Focus()

尝试将焦点设置为此视图。

InvalidateArrange()

调用的方法,使此视图的布局失效。

InvalidateMeasure()

指示此视图的当前度量值不再有效,必须在下一次度量传递期间重新计算。

Measure(Double, Double)

汇报视图的大小。

Unfocus()

取消设置此视图的焦点。

扩展方法

CheckHandlers(IView)

表示用于在屏幕上放置布局和控件的视觉元素。

ComputeDesiredSize(IView, Double, Double)

表示用于在屏幕上放置布局和控件的视觉元素。

ComputeFrame(IView, Rect)

表示用于在屏幕上放置布局和控件的视觉元素。

ToHandler(IElement, IMauiContext)

表示用于在屏幕上放置布局和控件的视觉元素。

ToPlatform(IElement, IMauiContext)

表示用于在屏幕上放置布局和控件的视觉元素。

ToHandler(IView, IMauiContext)

表示用于在屏幕上放置布局和控件的视觉元素。

SetSemanticFocus(IView)

表示用于在屏幕上放置布局和控件的视觉元素。

CaptureAsync(IView)

表示用于在屏幕上放置布局和控件的视觉元素。

适用于