首页 > 解决方案 > Xamarin Forms - 绑定在 CarouselView 中动态创建的整个 PageLayout

问题描述

我遇到了相当简单的操作问题,但对于我的生活,我无法弄清楚。我希望将 7 页合并到一个 CarouselView 中。这个想法是有 7 种完全不同的布局,所以我不能使用 ItemTemplate (只是我必须对它们进行太多操作才能让它工作)。现在我有了使用 DataTemplate 或返回构建 ContentPage 并以这种方式填充列表的想法,然后将其显示在我的 CarouselView 中。我创建了一个 ViewModel,创建了正确的 stacklayout,但我无法将它绑定到在 xaml 中显示。我会感谢任何指导!

标签: c#.netxamlxamarin.forms

解决方案


对于所有需要在轮播视图中绑定整个堆栈布局/框架或内容视图的人 - 只能通过在 xaml 层中构建数据模板资源,然后将其组合为对象数组,然后设置 itemsource 绑定来完成你的轮播视图!


推荐阅读