C#Xamarin.forms列表<string>的ListView人口列表视图

时间:2018-04-16 22:45:27

标签: c# string listview xamarin.forms

我正在尝试将一串事件解析为一个列表EventsList,然后使用EventList中的正确字符串填充我的列表视图中的字段(标题,位置,时间和日期)。 我现在遇到的问题是,用于填充EventsList的方法返回的内容无法在我的字符串中找到。 EventsList中显示的字符串是:

System.Collections.GenericList&#39; 1 [System.String]

如果有人能帮助我弄清楚它为什么会回来,那将非常感激 - 或者如果有更好的策略来做到这一点,请赐教。

           List<string> EventsList = new List<string>();
        EventsList = EventDetails(EventsList);

        List<string> EventDetails(List<string> arEvents)
        {
            int indexNum = 67;
            string events = GetEvents();


            //while (indexNum <= 78)
            //{
                int index1 = (events.IndexOf(indexNum.ToString())) + 2;
                int commaIndex = events.IndexOf(",");
                if ((commaIndex - index1) <= 0)
                {
                    string Title = events.Substring(index1, 10);
                    indexNum++;
                }
                else
                indexNum++;
            // }
            Title = events.Substring(index1, 10);
            arEvents.Add(Title);
            return arEvents;
        }

            MainListView.ItemsSource = new List<APBEvent>
        {
            new APBEvent()
            {
              EventTitle = GetEvents(),
              EventLocation = "line break",
              EventTime = EventsList.ToString(),
              EventDate = "5/11/18",
            },
};

1 个答案:

答案 0 :(得分:0)

EventsList.ToString()

EventList为list<string>,您无法将list转换为string

如果您想将list<string>内容转换为string,则可以使用string.join

加入内容
string.join(",",EventList);