c# - Xamarin Forms - 绑定在 CarouselView 中动态创建的整个 PageLayout
问题描述
我遇到了相当简单的操作问题,但对于我的生活,我无法弄清楚。我希望将 7 页合并到一个 CarouselView 中。这个想法是有 7 种完全不同的布局,所以我不能使用 ItemTemplate (只是我必须对它们进行太多操作才能让它工作)。现在我有了使用 DataTemplate 或返回构建 ContentPage 并以这种方式填充列表的想法,然后将其显示在我的 CarouselView 中。我创建了一个 ViewModel,创建了正确的 stacklayout,但我无法将它绑定到在 xaml 中显示。我会感谢任何指导!
解决方案
对于所有需要在轮播视图中绑定整个堆栈布局/框架或内容视图的人 - 只能通过在 xaml 层中构建数据模板资源,然后将其组合为对象数组,然后设置 itemsource 绑定来完成你的轮播视图!
推荐阅读
- pandas - Pandas Dataframe 按日期快速加入
- angular - Angular 中的子字符串功能
- angular - 如何将 mat-form-field 和 mat-chip-list 放在同一行?
- vb.net - 替换 vb.net 中的 UBound
- c# - Bot Framework AutoFac 依赖问题 C#(多容器)
- tooltip - 图表上任意点的 Chart.js 工具提示
- c - 用 C 点击网页上的按钮
- java - 变量“j”无法解析为变量 - 二维数组
- swift - DJI Onboard-SDK 到 Mobile-SDK 通信:移动端使用 swift 的问题
- java - Android项目中的Gradle错误