我正在使用Microsoft.Phone.Controls程序集中附带的现成LongListSelector编写一个新的WP8应用程序。有没有人能提供一个实现pull-to-refresh的代码示例?pull-to-refresh最初是由iPhone上的Tweetie流行起来的,现在在iOS和安卓上很常见?现有的示例使用了非标准控件,我希望在WP8中继续使用LongListSelector。
编辑
我在StackOverflow上找到了一个很好的答案,描述了推特示例以及如何更详细地执行此操作:
发布于 2012-12-13 11:32:49
你不需要。
拉入刷新不是标准的Windows Phone交互,因此您不应该实现它。
没有本机/第一方Windows Phone应用程序使用此功能,几乎也没有第三方应用程序使用此功能。这是有原因的。
要刷新页面的内容(在您的示例中是LongListSelector),您应该使用 refresh ApplicationBacIconButton,就像在邮件应用程序中一样。这是管理刷新的标准和首选方式。
Windows Phone不是 Android,也不是iOS。在为它设计应用程序时请牢记这一点。
这不是动物园,有规定的。
发布于 2012-12-15 03:48:58
实际上,我刚刚发现了一个在2012年11月30日上传到Windows Phone开发中心的项目,它使用Twitter搜索和Windows Phone 8 LongListSelector实现了“无限滚动”。
下载此项目:http://code.msdn.microsoft.com/wpapps/TwitterSearch-Windows-b7fc4e5e
发布于 2012-12-14 04:18:56
如果你真的必须这样做(参见Miguel Rochefort的答案),那么可以在http://blogs.msdn.com/b/jasongin/archive/2011/04/13/pull-down-to-refresh-a-wp7-listbox-or-scrollviewer.aspx上找到详细信息
基本上,ScrollViewer具有隐藏/未记录的状态,允许在列表的顶部或底部检测“压缩”,您可以使用此状态来触发加载。
https://stackoverflow.com/questions/13851734
复制相似问题