在我的应用程序中,我在同一视图中有两个列表框。是否可以拖动一个列表框项目并将该项目放在其他列表框中。我在iPhone中看到了这个功能。我可以在我的申请中实现同样的目标吗?如果答案是肯定的,我如何在WP7中实现该功能?
答案 0 :(得分:1)
我相信倾斜效果(在瓷砖上)遵循类似的概念。您可以采用onmanipulationstarted事件或鼠标左键按下事件,找到触摸点并使元素跟随触摸点(一种方法是重复更改元素的x和y轴),释放元素at mouseleftbuttonup事件或actionscompleted事件,并运行关于如何处理元素的逻辑。
希望这有帮助。
答案 1 :(得分:1)
尝试我的样本,我认为这将解决您的问题 https://skydrive.live.com/redir.aspx?cid=a883d6dbbdbf62f5&resid=A883D6DBBDBF62F5!107
答案 2 :(得分:0)
我在一个名为Pulse的Windows手机应用程序的列表框中看到了这个拖动项目。
基本上,我的想法是当触摸或按住(取决于你决定它如何触发拖动动作)发生在列表框项目中,使其不透明度为0或折叠其可见性,并为项目渲染图片,然后你可以拖动这张图片(看起来就像你将listboxitem拖动)到你想要的任何地方。
我不知道你是否在windows phone工具包中看过ContextMenu的动画,但他们只是用这种方式来做缩放效果