本文来自http://blog.youkuaiyun.com/hellogv/ ,引用必须注明出处!
最近看到WindowsPhone 7的演示视频,发现其中的“拖拉控件”可以用CodeProject的Smooth ListBox例子来模拟实现,所以就写下本文,来介绍一下如何模拟WP7的拖拉特效。本文的代码改自http://www.codeproject.com/KB/list/SmoothListBox.aspx。
SmoothListBox已经实现了可以上下拖动的容器,本文介绍的是如何扩展成可以左右拖动,成为全平面可拖动,废话少说,先来演示一下:
step1:本例的代码到http://download.youkuaiyun.com/source/2254044 这里下载。
step2:改良版的Smooth ListBox已经打包到UI_Component里,在DeviceApplication1工程里已经可以使用了。
step3:强烈建议:把所有需要拖动的控件放到一个Panel控件里,然后再通过代码 this.smoothListbox1.AddItem(this.panel1);来加入到Smooth ListBox控件。