Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Xamarin表单的ListView中的OnScroll事件_Xamarin_Xamarin.forms - Fatal编程技术网

使用Xamarin表单的ListView中的OnScroll事件

使用Xamarin表单的ListView中的OnScroll事件,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我有一个listView,当用户收到消息时,listView应该只滚动到末尾,如果它已经在末尾 为了清楚起见,如果用户看到的是旧消息,listview不应自动滚动到末尾,但如果在接收消息时已在listview上,则listview应自动滚动到末尾 所以我必须得到ListView的实际位置,我在API上没有看到任何类似于获取此位置的属性或方法 所以我在想是否可以覆盖像OnScroll这样的事件,这样我就可以保存ListView的当前位置,而无需使用自定义渲染 这可以使用XamarinForms来完

我有一个listView,当用户收到消息时,listView应该只滚动到末尾,如果它已经在末尾

为了清楚起见,如果用户看到的是旧消息,listview不应自动滚动到末尾,但如果在接收消息时已在listview上,则listview应自动滚动到末尾

所以我必须得到ListView的实际位置,我在API上没有看到任何类似于获取此位置的属性或方法

所以我在想是否可以覆盖像OnScroll这样的事件,这样我就可以保存ListView的当前位置,而无需使用自定义渲染


这可以使用XamarinForms来完成。

ListView
不会像
ScrollView
那样触发
滚动的
事件,但它会触发和事件,您可以使用这些事件跟踪当前可见的项目

这太糟糕了,btwI 100%同意。不幸的是,如果不使用自定义渲染器,我看不到任何其他方法。我们可以看到
滚动的
事件实现的任何第三方示例?@Mark13426您可以尝试syncfusion listview