【发布时间】:2016-02-20 16:31:17
【问题描述】:
我在 Xamarin.Form 应用程序中有一个 Xamarin ListView。初始化如下:
ListView listView = new ListView
{
HasUnevenRows = true,
ItemTemplate = new DataTemplate(typeof(StudentCell)),
ItemsSource = register.StudentList,
SeparatorColor = Color.FromHex("#ddd")
};
listView.ItemSelected += OnSelection;
我似乎无法在网上找到有关如何/是否可以将ItemsSource 分成两个单独的课程的任何信息。我有一个学生列表,其中包含姓名和状态等数据,但需要为学生列表中的每个项目加载另一个班级的图像。
有什么办法吗?
另外,我创建了一个自定义单元格类型StudentCell。有没有办法从自定义模板中指定与另一个班级(不是学生)的绑定?
【问题讨论】:
-
您不能将 StudentImage 之类的属性添加到从 register.StudentList 返回的项目中吗?
-
@Pete 我认为这在 C# 中是不可能的。我进行了搜索,似乎
ExpandoObject可以做到这一点?我会尝试一下,看看会发生什么。
标签: c# listview data-binding xamarin xamarin.forms