【发布时间】:2021-06-18 15:43:06
【问题描述】:
我有一个 CollectionView,它显示了 Categories 对象的列表,如下所示:
我想在它之后列出一个子类别列表,就好像它是同一个列表一样。
我知道 CollectionView 只接受一个项目,但我想知道是否有办法让两个列表在您滚动时可以作为一个列表
感谢您的帮助
【问题讨论】:
-
选项 1:使用嵌套在集合视图中的 bindable layout(我认为不推荐嵌套集合视图)。选项 2:将模型数据转换为视图模型中的平面列表并绑定。
-
谢谢@Shaw,但是有没有关于选项 2 的教程,您可以分享一个链接,因为我是 Xamarin.Forms 的新手,我对您所说的内容感到有点困惑?第一个选项是我使用 ItemsSource 为 Category 列表所做的,但似乎第二个选项可能是正确的
-
选项 1 更适合那些具有多级 UI 的列表。发布您的模型数据代码或有关嵌套列表的一些示例,然后我可以尝试。 Linq 是一个强大的工具。
标签: c# xamarin xamarin.forms xamarin.forms.collectionview