0

我正在 xamarin 表单中实现列表视图分组以在列表视图中显示列表。我需要在标题下显示一个标题和一个列表。

楷模:

public class ActivityHistoryDetails
    {
        public string EventDate { get; set; }
        public List<History> History { get; set; }
    }
   

我将“ActivityHistoryDe​​tails”类型的列表绑定到列表视图。

现在,我只能使用此代码显示标题。子列表不具有约束力。

4

1 回答 1

0

对于您的需要,您可以参考此链接

根据你的代码,我写了一个可运行的,最小化的例子供你参考,你可以参考它来修改你的代码。

这是History课程:

public class History
{
    public string ZoneId { get; set; }
    public string ZoneComment { get; set; }
    public string EventRptId { get; set; }
    public string EventDate { get; set; }
    public string EventTime { get; set; }
    public string EventDescription { get; set; }
    public int StoreId { get; set; }

    public History(string zoneId, string zoneComment, string eventRptId, string eventDate, string eventTime, string eventDescription, int storeId)
    {
        ZoneId = zoneId;
        ZoneComment = zoneComment;
        EventRptId = eventRptId;
        EventDate = eventDate;
        EventTime = eventTime;
        EventDescription = eventDescription;
        StoreId = storeId;
    }
}

这是ActivityHistoryDetails课程:

public class ActivityHistoryDetails : List<History>
{
    public string EventDate { get; set; }
    public static IList<ActivityHistoryDetails> All { private set; get; }

    public ActivityHistoryDetails(string EventDate)
    {
        this.EventDate = EventDate;
    }

    static ActivityHistoryDetails() 
    {
        List<ActivityHistoryDetails> Groups = new List<ActivityHistoryDetails>
        {
            new ActivityHistoryDetails ("aaa")
            {
                new History("test","test","test","test","test","test",1),
                new History("test1","test1","test1","test1","test1","test1",2)
            },
            new ActivityHistoryDetails ("bbb")
            {
                new History("test2","test2","test2","test2","test2","test2",3),
                new History("test3","test3","test3","test3","test3","test3",4)
            }
        };
        All = Groups;
    }
}

用于GroupedView.ItemsSource = ActivityHistoryDetails.All;数据绑定。

xaml 代码与您提供的代码相同。

这是屏幕截图:

在此处输入图像描述

于 2021-08-27T02:44:44.817 回答