如何在 Xamarin 窗体中的视图单元格中绑定堆栈布局

本文关键字:视图 单元格 绑定 堆栈布局 Xamarin 窗体 | 更新日期: 2023-09-27 17:56:22

我喜欢拥有一个列表视图的想法,只需绑定数据并为列表项布局指定一个数据模板。但这是我不明白的地方。假设我有:

public class Order
{
    public int Id {get; set; }
    public string CustomerName { get; set; }
    public List<OrderItem> OrderItems  { get; set; }
}
public class OrderItem
{
    public string ItemName { get; set; }
}

目前为止,一切都好。现在我想在列表视图中填充一个列表,如下所示:

(有序)

项目名称, 项目名称

(有序)

项目名称、项目名称

、项目名称

等等。

编辑:我不想列出订单ID,但我希望能够在列表中的点击事件中获取它。

我找不到任何地方,如果我可以在 ViewCell 中绑定集合。我应该怎么做?有没有办法在这件事上嵌套视图细胞?

/话筒

如何在 Xamarin 窗体中的视图单元格中绑定堆栈布局

我从您的帖子中推测您希望CustomerName几乎充当部分标题。

应查看此处在 Xamarin.Forms 中创建分组列表视图的示例,您将能够重新创建所需的视觉对象:

https://github.com/xamarin/xamarin-forms-samples/tree/master/LabelledSectionsList

祝你好运