Windows phone 7 如何实现像Windows Phone主页一样的磁贴重新排列

Windows phone 7 如何实现像Windows Phone主页一样的磁贴重新排列,windows-phone-7,windows-phone,Windows Phone 7,Windows Phone,我在我的应用程序中使用了一个Hubbile网格,我希望能够像Windows Phone主页那样重新排列(也就是通过点击并按住按钮对项目重新排序)。 我遇到过一些类似的东西,但我认为它不容易使用。是否有某种开源库或商业产品可以做到这一点。我真的不想自己动手,因为截止日期快到了,我需要尽可能多地利用它。最好的方法是使用包装纸。如果您将集线器磁贴添加到WrapPanel,它将为您提供与Windows Phone主页相同的效果。 以下链接将帮助您了解如何使用包装 完成后,您可以使用触摸操作来移动轮毂

我在我的应用程序中使用了一个Hubbile网格,我希望能够像Windows Phone主页那样重新排列(也就是通过点击并按住按钮对项目重新排序)。
我遇到过一些类似的东西,但我认为它不容易使用。是否有某种开源库或商业产品可以做到这一点。我真的不想自己动手,因为截止日期快到了,我需要尽可能多地利用它。最好的方法是使用包装纸。如果您将集线器磁贴添加到WrapPanel,它将为您提供与Windows Phone主页相同的效果。 以下链接将帮助您了解如何使用包装

完成后,您可以使用触摸操作来移动轮毂平铺

首先,将所有中心磁贴分组到一个列表或一个ObservableCollection中。(我会使用可观察的集合提供建议)

使用触摸操作移动轮毂平铺。根据轮毂磁贴的位置(完成触摸操作时),可以在ObservableCollection中重新排列轮毂磁贴的顺序。更新列表框

我的意思是,如果hubbile[3]被拖动并移动到列表框的顶部,在列表中,将hubbile[3]的索引更改为hubbile[0],并更新其余hubbile的索引。当您刷新列表框时,应该重新排列Hubbiles


可以为动画创建情节提要

最好的方法是使用包装纸。如果您将集线器磁贴添加到WrapPanel,它将为您提供与Windows Phone主页相同的效果。 以下链接将帮助您了解如何使用包装

完成后,您可以使用触摸操作来移动轮毂平铺

首先,将所有中心磁贴分组到一个列表或一个ObservableCollection中。(我会使用可观察的集合提供建议)

使用触摸操作移动轮毂平铺。根据轮毂磁贴的位置(完成触摸操作时),可以在ObservableCollection中重新排列轮毂磁贴的顺序。更新列表框

我的意思是,如果hubbile[3]被拖动并移动到列表框的顶部,在列表中,将hubbile[3]的索引更改为hubbile[0],并更新其余hubbile的索引。当您刷新列表框时,应该重新排列Hubbiles


可以为动画创建情节提要

首先,非常感谢您的链接。前两个链接非常有用。但对于最后一个链接,细节缺失。在“手势驱动的Windows Phone待办事项列表应用程序”一文中,它已经向我展示了如何使用触摸操作对项目进行点击保持重新排序,有点像(不完全是)WP7/8的起始页。我缺少的部分是如何对网格布局而不是垂直列表布局进行重新排序。有什么有用的信息吗?Thx提前。此外,我还对我的问题进行了一些编辑,以便更清楚地表达我问题的意图。请检查答案中的编辑。它应该给你一个解决问题的方法。我也遇到了同样的情况,迫切需要解决这个问题。请给我一些帮助来克服这一点(如果可能的话,代码)。@imgen你能帮我吗?我也被同样的问题深深打动了issue@mayank.karki如果你只是想重新排序列表,你可以去我贡献了一些修复它。但我认为与重新排序无关。如果你想重新排列网格布局,我帮不了你。我自己还没有解决这个问题。首先,非常感谢你的链接。前两个链接非常有用。但对于最后一个链接,细节缺失。在“手势驱动的Windows Phone待办事项列表应用程序”一文中,它已经向我展示了如何使用触摸操作对项目进行点击保持重新排序,有点像(不完全是)WP7/8的起始页。我缺少的部分是如何对网格布局而不是垂直列表布局进行重新排序。有什么有用的信息吗?Thx提前。此外,我还对我的问题进行了一些编辑,以便更清楚地表达我问题的意图。请检查答案中的编辑。它应该给你一个解决问题的方法。我也遇到了同样的情况,迫切需要解决这个问题。请给我一些帮助来克服这一点(如果可能的话,代码)。@imgen你能帮我吗?我也被同样的问题深深打动了issue@mayank.karki如果你只是想重新排序列表,你可以去我贡献了一些修复它。但我认为与重新排序无关。如果你想重新排列网格布局,我帮不了你。我自己还没有解决这个问题。