ILayout 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为所有 Layout 元素提供基属性和方法。 使用布局元素在 .NET MAUI 应用程序中定位子元素并调整其大小。
public interface class ILayout : Microsoft::Maui::IContainer, Microsoft::Maui::IPadding, Microsoft::Maui::ISafeAreaView, Microsoft::Maui::IView, System::Collections::Generic::ICollection<Microsoft::Maui::IView ^>, System::Collections::Generic::IEnumerable<Microsoft::Maui::IView ^>, System::Collections::Generic::IList<Microsoft::Maui::IView ^>
public interface class ILayout : Microsoft::Maui::IContainer, Microsoft::Maui::ICrossPlatformLayout, Microsoft::Maui::IPadding, Microsoft::Maui::ISafeAreaView, Microsoft::Maui::IView, System::Collections::Generic::ICollection<Microsoft::Maui::IView ^>, System::Collections::Generic::IEnumerable<Microsoft::Maui::IView ^>, System::Collections::Generic::IList<Microsoft::Maui::IView ^>
public interface ILayout : Microsoft.Maui.IContainer, Microsoft.Maui.IPadding, Microsoft.Maui.ISafeAreaView, Microsoft.Maui.IView, System.Collections.Generic.ICollection<Microsoft.Maui.IView>, System.Collections.Generic.IEnumerable<Microsoft.Maui.IView>, System.Collections.Generic.IList<Microsoft.Maui.IView>
public interface ILayout : Microsoft.Maui.IContainer, Microsoft.Maui.ICrossPlatformLayout, Microsoft.Maui.IPadding, Microsoft.Maui.ISafeAreaView, Microsoft.Maui.IView, System.Collections.Generic.ICollection<Microsoft.Maui.IView>, System.Collections.Generic.IEnumerable<Microsoft.Maui.IView>, System.Collections.Generic.IList<Microsoft.Maui.IView>
type ILayout = interface
interface IView
interface IElement
interface ITransform
interface IContainer
interface IList<IView>
interface ICollection<IView>
interface seq<IView>
interface IEnumerable
interface ISafeAreaView
interface IPadding
type ILayout = interface
interface IView
interface IElement
interface ITransform
interface IContainer
interface IList<IView>
interface ICollection<IView>
interface seq<IView>
interface IEnumerable
interface ISafeAreaView
interface IPadding
interface ICrossPlatformLayout
Public Interface ILayout
Implements ICollection(Of IView), IContainer, IEnumerable(Of IView), IList(Of IView), IPadding, ISafeAreaView, IView
Public Interface ILayout
Implements ICollection(Of IView), IContainer, ICrossPlatformLayout, IEnumerable(Of IView), IList(Of IView), IPadding, ISafeAreaView, IView
- 派生
- 实现
属性
AnchorX |
获取任何转换的中心点的 X 分量,相对于元素的边界。 (继承自 ITransform) |
AnchorY |
获取任何转换的中心点的 Y 分量,相对于 元素的边界。 (继承自 ITransform) |
AutomationId |
自动化工具用于与此视图交互的 ID (继承自 IView) |
Background |
获取将填充视图背景的油漆。 (继承自 IView) |
Clip |
获取用于定义视图内容的大纲的路径。 (继承自 IView) |
ClipsToBounds |
指定 ILayout 是否将其内容剪辑到其边界。 |
DesiredSize |
获取此视图的当前所需大小。 (继承自 IView) |
FlowDirection |
眼睛扫描 UI 元素的方向 (继承自 IView) |
Frame |
获取视图在其容器中的边界。 (继承自 IView) |
Handler |
获取或设置视图的视图处理程序。 (继承自 IView) |
Height |
获取 IView 的指定高度。 (继承自 IView) |
HorizontalLayoutAlignment |
确定此元素在容器中排列的水平方面 (继承自 IView) |
IgnoreSafeArea |
指定视图内容相对于障碍的定位方式。 如果此值为 |
InputTransparent |
获取一个值,该值指示此元素是否应参与用户交互周期。 (继承自 IView) |
IsEnabled |
获取一个值,该值指示是否在用户界面中启用此视图。 (继承自 IView) |
IsFocused |
获取一个值,该值指示此视图当前是否聚焦。 (继承自 IView) |
Margin |
边距表示视图与其相邻视图之间的距离。 (继承自 IView) |
MaximumHeight |
获取 IView 的指定最大高度约束(介于零和双精度之间)。PositiveInfinity。 (继承自 IView) |
MaximumWidth |
获取 IView 的指定最大宽度约束(介于零和双精度之间)。PositiveInfinity。 (继承自 IView) |
MinimumHeight |
获取 IView 的指定最小高度约束(介于零和双精度之间)。PositiveInfinity。 (继承自 IView) |
MinimumWidth |
获取 IView 的指定最小宽度约束(介于零和双精度之间)。PositiveInfinity。 (继承自 IView) |
Opacity |
获取呈现视图时应用于视图的不透明度值。 (继承自 IView) |
Padding |
控件的外边缘与其内容之间的间距。 (继承自 IPadding) |
Parent |
获取 元素的父级。 (继承自 IElement) |
Rotation |
获取呈现元素时 Z 轴 (仿射旋转) ) 旋转 (度。 (继承自 ITransform) |
RotationX |
获取呈现元素时 X 轴 (透视旋转) ) 度 (。 (继承自 ITransform) |
RotationY |
获取呈现元素时 Y 轴 (透视旋转) 的旋转 ((以度) )。 (继承自 ITransform) |
Scale |
获取应用于 元素的比例因子。 (继承自 ITransform) |
ScaleX |
获取应用于 元素的 X 轴因子的刻度。 (继承自 ITransform) |
ScaleY |
获取应用于 元素的 Y 轴因子的刻度。 (继承自 ITransform) |
Semantics |
向每个视图添加语义,以便进行辅助功能 (继承自 IView) |
Shadow |
在目标视图周围绘制阴影。 (继承自 IView) |
TranslationX |
获取 元素的 X 平移增量。 (继承自 ITransform) |
TranslationY |
获取 元素的 Y 转换增量。 (继承自 ITransform) |
VerticalLayoutAlignment |
确定此元素在容器中排列的垂直方面 (继承自 IView) |
Visibility |
获取一个值,该值确定此视图是否应是可视化树的一部分。 (继承自 IView) |
Width |
获取 IView 的指定宽度。 (继承自 IView) |
ZIndex |
确定此 IView 在 ILayout 中的绘制顺序;较高的 z 索引将绘制在较低的 z 索引之上。 (继承自 IView) |
方法
Arrange(Rect) |
定位子元素并确定元素的大小。 (继承自 IView) |
CrossPlatformArrange(Rect) |
提供此接口方法是为了与以前的版本向后兼容。 实现类应实现 ICrossPlatformLayout 接口,而不是直接实现此方法。 |
CrossPlatformMeasure(Double, Double) |
提供此接口方法是为了与以前的版本向后兼容。 实现类应实现 ICrossPlatformLayout 接口,而不是直接实现此方法。 |
Focus() |
尝试将焦点设置为此视图。 (继承自 IView) |
InvalidateArrange() |
调用的方法,使此视图的布局失效。 (继承自 IView) |
InvalidateMeasure() |
指示此视图的当前度量值不再有效,必须在下一个度量值传递期间重新计算。 (继承自 IView) |
Measure(Double, Double) |
汇报视图的大小。 (继承自 IView) |
Unfocus() |
取消此视图的焦点。 (继承自 IView) |
显式接口实现
ICrossPlatformLayout.CrossPlatformArrange(Rect) |
为所有 Layout 元素提供基属性和方法。 使用布局元素在 .NET MAUI 应用程序中定位子元素并调整其大小。 |
ICrossPlatformLayout.CrossPlatformMeasure(Double, Double) |
为所有 Layout 元素提供基属性和方法。 使用布局元素在 .NET MAUI 应用程序中定位子元素并调整其大小。 |
扩展方法
CheckHandlers(IView) |
为所有 Layout 元素提供基属性和方法。 使用布局元素在 .NET MAUI 应用程序中定位子元素并调整其大小。 |
ComputeDesiredSize(IView, Double, Double) |
为所有 Layout 元素提供基属性和方法。 使用布局元素在 .NET MAUI 应用程序中定位子元素并调整其大小。 |
ComputeFrame(IView, Rect) |
为所有 Layout 元素提供基属性和方法。 使用布局元素在 .NET MAUI 应用程序中定位子元素并调整其大小。 |
ToHandler(IElement, IMauiContext) |
为所有 Layout 元素提供基属性和方法。 使用布局元素在 .NET MAUI 应用程序中定位子元素并调整其大小。 |
ToPlatform(IElement, IMauiContext) |
为所有 Layout 元素提供基属性和方法。 使用布局元素在 .NET MAUI 应用程序中定位子元素并调整其大小。 |
ToHandler(IView, IMauiContext) |
为所有 Layout 元素提供基属性和方法。 使用布局元素在 .NET MAUI 应用程序中定位子元素并调整其大小。 |
SetSemanticFocus(IView) |
为所有 Layout 元素提供基属性和方法。 使用布局元素在 .NET MAUI 应用程序中定位子元素并调整其大小。 |
CaptureAsync(IView) |
为所有 Layout 元素提供基属性和方法。 使用布局元素在 .NET MAUI 应用程序中定位子元素并调整其大小。 |
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈