我必须制作自定义ListView,它应该像这样:
我的基本数据模型看起来
public class Workout
{
public string Title { get; set; }
public List<Excercise> Excercises { get; set; }
}
练习是列表的第一级:
public class Excercise
{
public string Image{ get; set; }
public string Name { get; set; }
public List<Series> Series { get; set; }
}
然后是系列,最后一个列表:
public class Series
{
public uint Repeat { get; set; }
public double Weight { get; set; }
}
我读到不建议嵌套ListViews。我想使用Grouping ListView实现此功能,但是如何管理自定义标头?标题基本上只有一个值,它是关键值,如何添加图像并设置其样式?
有什么建议吗?
答案 0 :(得分:3)
在分组的ListView上,将GroupHeaderTemplate属性设置为自定义视图。
<ListView ...>
<ListView.GroupHeaderTemplate>
<DataTemplate>
<Grid ... />
</DataTemplate>
</ListView.GroupHeaderTemplate>
</ListView>