Listview 如何使多个列表视图一起滚动?

Listview 如何使多个列表视图一起滚动?,listview,xamarin,xamarin.forms,scroll,Listview,Xamarin,Xamarin.forms,Scroll,我有一个垂直列表视图,在它的项目模板中有另一个水平位置的列表视图,现在一切正常,但我想能够滚动所有这些子列表视图,如果其中一个滚动 下面是一个例子: 现在,我希望所有行中的所有子列表视图一起滚动。 我怎么能这么做 也许我可以用bindable属性为列表视图创建一个用于滚动的扩展类?! 大概是这样的: 公共类ScrollableListView:ListView{ public static readonly BindableProperty ScrollProperty=BindablePro

我有一个垂直列表视图,在它的项目模板中有另一个水平位置的列表视图,现在一切正常,但我想能够滚动所有这些子列表视图,如果其中一个滚动

下面是一个例子:

现在,我希望所有行中的所有子列表视图一起滚动。 我怎么能这么做

也许我可以用bindable属性为列表视图创建一个用于滚动的扩展类?! 大概是这样的:

公共类ScrollableListView:ListView{ public static readonly BindableProperty ScrollProperty=BindableProperty.Create(“ScrollPosition”、typeof(double)、typeof(ScrollableListView)); 公共双滚动位置 { 获取{return(double)GetValue(ScrollProperty);} 设置 { SetValue(滚动属性、值); ScrollToAsync(0,值); } } } 然后在xaml中,将all
ScrollPosition
属性绑定到一个变量,该变量在滚动列表时会更改,如下所示:


Generic\u Scroll\u Event
中,
SPos
变量会更改事件发送者的位置


这只是我脑海中突然出现的东西。。。感谢您的帮助。^^。

上述答案应该有效,但由于没有直接方法使listview滚动到某个位置,我不得不采取变通办法


我改用ScrollView,并使用它的模板作为listview,然后以双向模式将所有ScrollView绑定到第一个。上述答案应该可行,但由于没有直接的方法使listview滚动到某个位置,我不得不采取变通办法


我改为使用ScrollView,并使用它的模板作为listview,然后以双向模式将所有ScrollView绑定到第一个ScrollView。

您能提供一个您在这里尝试过的示例吗?我将尝试重现您的问题,并尝试给出一个解决方案。我尝试过,但
ScrollTo
函数不起作用-\u-而是一个要滚动到的项目…请在github提供一个简单的示例,我将下载您的示例进行测试,并尝试给出一个解决方案。没有示例。。。我没有什么要测试的。。。我不是在寻找解决方案,我是在寻找一个想法或解决办法来完成这项工作,这就是让多个列表视图一起滚动。如果你不提供简单的示例,我就无法在我身边重现你的问题。你能提供一个你在这里尝试过的示例吗?我将尝试重现您的问题,并尝试给出一个解决方案。我尝试过,但
ScrollTo
函数不起作用-\u-而是一个要滚动到的项目…请在github提供一个简单的示例,我将下载您的示例进行测试,并尝试给出一个解决方案。没有示例。。。我没有什么要测试的。。。我不是在寻找解决方案,我是在寻找一个想法或解决办法来完成这项工作,即使多个ListView一起滚动。如果您不提供简单的示例,我无法在我身边重现您的问题。