问题标签 [xamarin.forms.collectionview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xamarin - 通过增量加载在 Xamarin.Forms ListView/CollectionView 上加载分组集合的最佳方式
使用增量加载在 Xamarin.Forms ListView/CollectionView 上加载分组集合的最佳方式是什么?
例如,假设一个集合包含几个组,每个组包含一个项目列表。
更新
ListView.ItemAppearing
使用一维列表,我可以使用/CollectionView.RemainingItemsThresholdReached
事件将数据加载到 ListView 或 CollectionView 中。
使用 Xamarin.Forms CollectionView 无限滚动
在 Xamarin.Forms 的 ListView 末尾加载更多项目
所以我担心的是,将分组集合增量加载到ListView
or中的最佳方法(或最佳实践)是CollectionView
什么?
xaml - ContentView - 绑定上下文设置为空
目前我正在玩.Net Maui,但我可能与 Xamarin 的行为相同。
我创建了一个简单的 Search-Control,它基于ContentView
.
ObjectSearchControl.xaml
ObjectSearchControl.xaml.cs
这ContentView
是我在我的页面中插入的
运行代码后,控件呈现并且 PlaceholdertextSearchBar
设置正确。所以我认为绑定的实现是正确的。但在我CollectionView
没有呈现任何元素。
所以我调试了很多,发现BindingContext
设置了2次。当我初始化控件时,所有属性都有 NULL 值。-> 看起来不错
然后控件出现,我从 DB 中获取元素并将它们设置为“DataSource”。
这也被称为并且似乎是正确的。之后BindingContext
设置(OnBindingContextChanged
在我的 ObjectSearchControl.xaml.cs 中调用)并且所有属性(SearchBarPlaceholderText 和 DataSource)都有正确的值。此时 DataSource 中有 9 个元素!
如果我继续调试 DataSource 设置为 NULL 并且BindingContext
设置为 NULL!但我不明白为什么?VS 中的输出窗口仅显示“外部代码”,我无法弄清楚为什么会发生这种情况。
我发现了一些类似的问题,但没有一个可以解决我的问题。
xamarin - 集合视图 IOS 选中项颜色
在集合视图中,图标和标签颜色在 IOS 中不起作用。它们仅在单击所选项目后出现。在此处输入图像描述