Listview 如何在xamarin的windows phone上使用pull刷新列表视图 问题
问题很简单,我们如何在Windows Phone平台上正确地使用Xamarin Forms ListView控件的pull刷新功能 的定义正确:如果所有列表项的总组合高度小于ListView(因为它填满了它的容器),则“拉刷新”不起作用。但在iOS和Android上可以正常工作 背景 手册上说的 根据,它甚至不应该在我们的WindowsPhone8.1Silverlight应用程序中工作,如下摘录所示。这意味着我们甚至没有使用Windows Phone 8.1 请注意,从Xamarin.Forms 1.4.3开始,不支持拉入刷新 在Windows Phone 8.1上。在Windows phone 8上,拉入刷新不是一个简单的选项 本机平台特性,因此需要一个pull-to-refresh的实现 由Xamarin.Forms提供。最后,请注意,拉动刷新将 如果列表中的所有元素都适合Windows Phone,则无法在Windows Phone上工作 屏幕(换句话说,如果不需要垂直滚动) 我们的尝试/提议 我们建议一个可能的解决方案是将Listview 如何在xamarin的windows phone上使用pull刷新列表视图 问题,listview,c#-4.0,xamarin,windows-phone-8.1,xamarin.forms,Listview,C# 4.0,Xamarin,Windows Phone 8.1,Xamarin.forms,问题很简单,我们如何在Windows Phone平台上正确地使用Xamarin Forms ListView控件的pull刷新功能 的定义正确:如果所有列表项的总组合高度小于ListView(因为它填满了它的容器),则“拉刷新”不起作用。但在iOS和Android上可以正常工作 背景 手册上说的 根据,它甚至不应该在我们的WindowsPhone8.1Silverlight应用程序中工作,如下摘录所示。这意味着我们甚至没有使用Windows Phone 8.1 请注意,从Xamarin.Form
ListView
HeightRequest
属性缩小到一个小于所有项目的计算高度,并填充它所包含的内容。但是,如果行高
属性始终为-1,并且由于我们的自定义数据模板
,项目高度可能会发生变化,那么如何计算所有项目的高度呢
另外,如果我们无法解决此问题,我们将添加一个刷新工具栏项。这将允许用户在以下情况下拉动刷新