Layout<T> 类
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
具有未定义行为和多个子级的布局的基实现。
[Xamarin.Forms.ContentProperty("Children")]
public abstract class Layout<T> : Xamarin.Forms.Layout, Xamarin.Forms.IViewContainer<T> where T : View
type Layout<'T (requires 'T :> View)> = class
inherit Layout
interface IViewContainer<'T (requires 'T :> View)>
- T
布局的 View 子类包含 。
- 继承
- 派生
- 属性
- 实现
Layout<T>包含Children指定 时使用的 Layout<T> 类型的 T
。 这 T
必须属于 类型 View。 由于 Layout是 的 View子类,这意味着布局可能是嵌套的、包含滚动区域等。
以下示例演示向布局添加元素的一种方法。
void UpdateItems (Layout<View> layout, IEnumerable newItems)
{
layout.Children.Clear ();
foreach (var item in newItems) {
layout.Children.Add (item);
}
}
Layout<T>() |
为从 Layout<T> 类派生的对象提供基本初始化。 |
AnchorX |
获取或设置任何转换的中心点的 X 部分,相对于元素的边界。 这是一种可绑定属性。 (继承自 VisualElement) |
AnchorY |
获取或设置任何转换的中心点的 Y 部分,相对于元素的边界。 这是一种可绑定属性。 (继承自 VisualElement) |
Automation |
获取或设置允许自动化框架查找此元素并与其交互的值。 (继承自 Element) |
Background |
具有未定义行为和多个子级的布局的基实现。 (继承自 VisualElement) |
Background |
获取或设置将填充 VisualElement 背景的颜色。 这是一种可绑定属性。 (继承自 VisualElement) |
Batched |
供 Xamarin.Forms 平台内部使用。 (继承自 VisualElement) |
Behaviors |
获取与此元素关联的 Behavior 列表。 这是一种可绑定属性。 (继承自 VisualElement) |
Binding |
获取或设置对象,该对象包含将被属于此 BindableObject 的绑定属性设定为目标的属性。 (继承自 BindableObject) |
Bounds |
获取元素的边界。 (继承自 VisualElement) |
Cascade |
获取或设置一个值,该值控制子元素在透明度为 |
Children |
获取该布局的子元素的 IList<View>。 |
class |
具有未定义行为和多个子级的布局的基实现。 (继承自 NavigableElement) |
Class |
获取或设置用于标识语义相似元素集合的值。 (继承自 Element) |
Clip |
具有未定义行为和多个子级的布局的基实现。 (继承自 VisualElement) |
Disable |
供 Xamarin.Forms 平台内部使用。 (继承自 VisualElement) |
Dispatcher |
具有未定义行为和多个子级的布局的基实现。 (继承自 BindableObject) |
Effect |
供 Xamarin.Forms 平台内部使用。 (继承自 Element) |
Effects |
应用于此项的效果列表。 (继承自 Element) |
Flow |
获取或设置布局流方向。 (继承自 VisualElement) |
Gesture |
获取视图的手势控制器。 (继承自 View) |
Gesture |
与此视图关联的手势识别器的集合。 (继承自 View) |
Height |
获取此元素的当前呈现高度。 这是一种只读可绑定属性。 (继承自 VisualElement) |
Height |
获取或设置此元素的所需高度替代。 (继承自 VisualElement) |
Horizontal |
获取或设置 LayoutOptions,它定义元素在布局周期中的布局方式。 这是一种可绑定属性。 (继承自 View) |
Id |
获取可用于通过运行应用程序唯一地标识元素的值。 (继承自 Element) |
Input |
获取或设置一个值,该值指示此元素是否应涉及用户交互周期。 这是一种可绑定属性。 (继承自 VisualElement) |
Is |
获取或设置一个值,该值确定布局是否应将其子级剪裁到其边界。 (继承自 Layout) |
Is |
获取或设置一个值,该值指示是否在用户界面中启用此元素。 这是一种可绑定属性。 (继承自 VisualElement) |
Is |
获取一个值,该值指示当前是否聚焦此元素。 这是一种可绑定属性。 (继承自 VisualElement) |
Is |
供 Xamarin.Forms 平台内部使用。 (继承自 VisualElement) |
Is |
供 Xamarin.Forms 平台内部使用。 (继承自 VisualElement) |
Is |
供 Xamarin.Forms 平台内部使用。 (继承自 VisualElement) |
Is |
获取或设置指明此元素是否包含在选项卡导航中的值。 这是一种可绑定属性。 (继承自 VisualElement) |
Is |
获取或设置一个值,该值确定此元素是否应属于可视化树的一部分。 这是一种可绑定属性。 (继承自 VisualElement) |
Logical |
供 Xamarin.Forms 平台内部使用。 (继承自 Element) |
Margin |
获取或设置视图的边距。 (继承自 View) |
Minimum |
获取或设置一个值,该值将替代元素在布局期间请求的最小高度。 (继承自 VisualElement) |
Minimum |
获取或设置一个值,该值将替代元素在布局期间请求的最小宽度。 (继承自 VisualElement) |
Navigation |
具有未定义行为和多个子级的布局的基实现。 (继承自 NavigableElement) |
Navigation |
具有未定义行为和多个子级的布局的基实现。 (继承自 NavigableElement) |
Opacity |
获取或设置呈现元素时应用于元素的不透明度值。 这是一种可绑定属性。 (继承自 VisualElement) |
Padding |
获取或设置布局的内部填充。 (继承自 Layout) |
Parent |
获取或设置元素的父元素。 (继承自 Element) |
Parent |
已过时.
获取作为 VisualElement 的此元素的最近的上级元素。 (继承自 Element) |
Platform |
已过时.
具有未定义行为和多个子级的布局的基实现。 (继承自 Element) |
Real |
供 Xamarin.Forms 平台内部使用。 (继承自 Element) |
Resources |
获取或设置本地资源字典。 (继承自 VisualElement) |
Rotation |
获取或设置呈现元素时围绕 Z 轴(仿射旋转)的旋转角度(以度为单位)。 (继承自 VisualElement) |
RotationX |
获取或设置呈现元素时围绕 X 轴(透视旋转)的旋转角度(以度为单位)。 (继承自 VisualElement) |
RotationY |
获取或设置呈现元素时围绕 Y 轴(透视旋转)的旋转角度(以度为单位)。 (继承自 VisualElement) |
Scale |
获取或设置应用于元素的比例因子。 (继承自 VisualElement) |
ScaleX |
获取或设置要应用于 X 方向的缩放值。 (继承自 VisualElement) |
ScaleY |
获取或设置要应用于 Y 方向的缩放值。 (继承自 VisualElement) |
Style |
具有未定义行为和多个子级的布局的基实现。 (继承自 NavigableElement) |
Style |
具有未定义行为和多个子级的布局的基实现。 (继承自 NavigableElement) |
Style |
获取或设置用于唯一地标识元素的用户定义的值。 (继承自 Element) |
Tab |
具有未定义行为和多个子级的布局的基实现。 (继承自 VisualElement) |
TranslationX |
获取或设置元素的 X 转换增量。 (继承自 VisualElement) |
TranslationY |
获取或设置元素的 Y 转换增量。 (继承自 VisualElement) |
Triggers |
获取与此元素关联的 Trigger 列表。 这是一种可绑定属性。 (继承自 VisualElement) |
Vertical |
获取或设置 LayoutOptions,它定义元素在布局周期中的布局方式。 这是一种可绑定属性。 (继承自 View) |
Visual |
具有未定义行为和多个子级的布局的基实现。 (继承自 VisualElement) |
Width |
获取此元素的当前呈现宽度。 这是一种只读可绑定属性。 (继承自 VisualElement) |
Width |
获取或设置此元素的所需宽度替代。 (继承自 VisualElement) |
X |
获取此元素的当前 X 位置。 这是一种只读可绑定属性。 (继承自 VisualElement) |
Y |
获取此元素的当前 Y 位置。 这是一种只读可绑定属性。 (继承自 VisualElement) |
Batch |
供 Xamarin.Forms 平台内部使用。 (继承自 VisualElement) |
Binding |
只要 BindingContext 属性更改就会引发。 (继承自 BindableObject) |
Child |
每当将子元素添加到元素时就会发生。 (继承自 Element) |
Child |
每当从元素中删除子元素时就会发生。 (继承自 Element) |
Children |
重新排序 VisualElement 的子级时发生。 (继承自 VisualElement) |
Descendant |
每当将子元素添加到元素子树时就会发生。 (继承自 Element) |
Descendant |
每当从元素子树中删除子元素时就会发生。 (继承自 Element) |
Focus |
供 Xamarin.Forms 平台内部使用。 (继承自 VisualElement) |
Focused |
元素接收焦点时发生。 (继承自 VisualElement) |
Layout |
如果任何子元素的 Bounds 已更改,则在布局循环结束时发生。 (继承自 Layout) |
Measure |
可视元素的布局无效时引发的事件。 (继承自 VisualElement) |
Platform |
已过时.
具有未定义行为和多个子级的布局的基实现。 (继承自 Element) |
Property |
在属性已更改时引发。 (继承自 BindableObject) |
Property |
在属性将要更改时引发。 (继承自 BindableObject) |
Size |
当此元素上的 Width 或 Height 属性的值发生更改时发生。 (继承自 VisualElement) |
Unfocused |
当元素丢失焦点时发生。 (继承自 VisualElement) |
IDynamic |
供 Xamarin.Forms 平台内部使用。 (继承自 BindableObject) |
IElement |
供 Xamarin.Forms 平台内部使用。 (继承自 Element) |
IGesture |
供 Xamarin.Forms 平台内部使用。 (继承自 View) |
IName |
仅限内部使用。 (继承自 Element) |
IVisual |
获取平台上元素的有效可视流方向,考虑区域设置和逻辑流设置。 (继承自 VisualElement) |
IVisual |
此方法仅供内部使用。 (继承自 VisualElement) |
产品 | 版本 |
---|---|
Xamarin.Forms | Latest |