FlexLayout.SetOrder(BindableObject, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置元素在其同级中的可视化顺序优先级。
public static void SetOrder (Xamarin.Forms.BindableObject bindable, int value);
static member SetOrder : Xamarin.Forms.BindableObject * int -> unit
参数
- bindable
- BindableObject
针对其检索属性值的对象。
- value
- System.Int32
新弹性顺序值。
注解
多个元素可能具有相同的排序优先级,在这种情况下,它们将按照它们在列表中出现 Children 的顺序显示。 默认情况下, 的 GetOrder(BindableObject) 值为 0。
例如,如果按顺序添加了 3 个子 a
级 、 b
和 c
,并且开发人员希望在 c
中间显示,则正确的代码为 FlexLayout.SetOrder(b, 1)
。 (开发人员错误索引的顺序优先级可能会错误地期望FlexLayout.SetOrder(c, 1)
有效,但与 和 b
仍将具有顺序优先级0
一样a
,在这种情况下,元素仍将在序列a, b, c
中布局。