【问题标题】:LongListSelector and Pull to refresh in Windows phone 8Windows phone 8 中的 LongListSelector 和 Pull 刷新
【发布时间】:2013-09-24 14:45:57
【问题描述】:

我一直在浏览很多关于 SO 的相关问题,但在任何地方都没有找到好的明确答案。

此外,此链接 (http://blogs.msdn.com/b/jasongin/archive/2011/04/13/pull-down-to-refresh-a-wp7-listbox-or-scrollviewer.aspx) 也无济于事,因为它已经过时并且从那时起事情发生了很大变化。

同时,我已经看到很多应用程序都具有此功能。如何实现?

【问题讨论】:

  • 问题到底是什么?
  • 真的吗?我想在我的 LongListSelector 中添加“下拉刷新”功能。我没有找到明显的说明,所以我想知道可能的方法。
  • LongListSelector 恕我直言,非常糟糕和半成品控制,我建议远离它。普通ListBox + DataTemplateSelector 只需一点额外的工作就可以进行分组和滚动,非常值得摆脱 LLC 的限制。
  • @Agent_L,您能否详细说明一下 LLC 的半成品?

标签: windows-phone-8 longlistselector pull-to-refresh


【解决方案1】:

您提到的文章谈到了ListBox,而您正在询问LongListSelector。不幸的是,它们的内部结构非常不同,ListBox 上使用的方法不能用于 LLS。

control collection from Telerik 中的DataBoundListBox 包含此功能。它是一种流行的控件,并在许多应用程序中使用。这可能就是您所看到的。
它受欢迎的部分原因是它包含在Premium Developer Program from Nokia 中。

如果您真的想自定义 LLS 以添加此功能,则需要考虑处理操作和鼠标事件以适当地更改 ListHeader。这是一项不平凡的任务,您的时间和金钱可能会更好地用于通过诺基亚计划提供的 Telerik 控件。此外,该计划还有其他好处。

【讨论】:

  • 感谢您的建议。那个 DataBoundListBox 支持分组吗?因为分组是我决定首先使用 LLS 的原因。
  • RadDataBoundListBox 支持分组和排序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多