FlexLayout.SetOrder 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
SetOrder(BindableObject, Int32) |
设置元素在其同级中的可视化顺序优先级。 |
SetOrder(IView, Int32) |
SetOrder(BindableObject, Int32)
设置元素在其同级中的可视化顺序优先级。
public:
static void SetOrder(Microsoft::Maui::Controls::BindableObject ^ bindable, int value);
public static void SetOrder (Microsoft.Maui.Controls.BindableObject bindable, int value);
static member SetOrder : Microsoft.Maui.Controls.BindableObject * int -> unit
Public Shared Sub SetOrder (bindable As BindableObject, value As Integer)
参数
- bindable
- BindableObject
针对其检索属性值的对象。
- value
- Int32
新弹性顺序值。
注解
多个元素的排序优先级可能相同,在这种情况下,它们将以列表中发生的顺序出现 Children 。 默认情况下,值为 GetOrder(BindableObject) 0。
例如,如果 3 个子级 a
, b
并且 c
按顺序添加,并且开发人员希望在 c
中间显示,则正确的代码为 FlexLayout.SetOrder(b, 1)
。 (开发人员错误地预期索引的排序优先级可能正常工作FlexLayout.SetOrder(c, 1)
,但是,在这种情况下0
a
b
,元素仍会按顺序排列。a, b, c
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈