问题标签 [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.

0 投票
2 回答
197 浏览

c# - 有没有办法在 Xamarin.Forms 的 CollectionView 中让 2 个不同的对象相互跟随?

我有一个 CollectionView,它显示了 Categories 对象的列表,如下所示: 在此处输入图像描述

而且我想在它之后列出一个子类别列表,就好像它是同一个列表一样。

我知道 CollectionView 只需要一个项目,但我想知道是否有一种方法可以让两个列表在滚动时表现得像一个

谢谢您的帮助

0 投票
1 回答
152 浏览

xamarin - 通过增量加载在 Xamarin.Forms ListView/CollectionView 上加载分组集合的最佳方式

使用增量加载在 Xamarin.Forms ListView/CollectionView 上加载分组集合的最佳方式是什么?

例如,假设一个集合包含几个组,每个组包含一个项目列表。

更新

ListView.ItemAppearing使用一维列表,我可以使用/CollectionView.RemainingItemsThresholdReached事件将数据加载到 ListView 或 CollectionView 中。

使用 Xamarin.Forms CollectionView 无限滚动

在 Xamarin.Forms 的 ListView 末尾加载更多项目

所以我担心的是,将分组集合增量加载到ListViewor中的最佳方法(或最佳实践)是CollectionView什么?

0 投票
1 回答
59 浏览

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 中的输出窗口仅显示“外部代码”,我无法弄清楚为什么会发生这种情况。

我发现了一些类似的问题,但没有一个可以解决我的问题。

0 投票
0 回答
23 浏览

xamarin - 集合视图 IOS 选中项颜色

在集合视图中,图标和标签颜色在​​ IOS 中不起作用。它们仅在单击所选项目后出现。在此处输入图像描述