【问题标题】:Dragging items within ListBox/LongListSelector in a WinPhone Silverlight app在 WinPhone Silverlight 应用程序的 ListBox/LongListSelector 中拖动项目
【发布时间】:2014-03-27 00:41:00
【问题描述】:

许多 Windows Phone 应用程序允许您通过拖动来重新排列列表中的项目。这是其中之一的示例,Nokia App Folder

您可以在每个可用于重新排序项目的项目旁边看到一个小的拖动图标。

我需要将此拖动重新排序功能添加到我的 WP8 Silverlight 应用程序中的某些列表中。你能建议如何为 ListBox 或 LongListSelector 等标准列表控件完成它吗?一个好的互联网文章的链接也是可以接受的。

【问题讨论】:

    标签: windows-phone-8 longlistselector


    【解决方案1】:

    重排列表框

    几年前我在 MSDN 博客上看到的最早的实现之一是 Jason Ginchereau...

    WP7 ReorderListBox

    虽然它最初是为 WP7 Listbox 使用的,但应该可以修改并用于 WP8 的 LongListSelector,它取代了 ListBox。如文章所述,源代码位于 CodePlex 或作为预构建的 NuGet 包提供。


    拖动重新排序

    Colin Eberhardt 也有一篇关于重新排序列表中的项目的精彩文章...

    A gesture-driven Windows Phone To-do application part two - drag re-ordering

    这种方法不使用ListboxLonglistSelector,但它是另一个很好的参考。


    商业选项

    如果您可以访问 Telerik Windows Phone 控件,他们的RadDataBoundListBox 具有内置的重新排序功能,尽管it's implementation is a little different to the two mentioned above

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多