Silverlight工具是一个非常有用的开发工具。可以帮助开发人员轻松实现基于多媒体播放操作等功能。在实际使用中,我们会体会到其强大的功能特定。在这里就先来了解其中Silverlight拖放功能的作用。
在Silverlight拖放功能的实现中,分为三个步骤:
1.按下鼠标,触发MouseLeftButtonDown事件,选择要拖动的对象。
2.移动鼠标,触发MouseMove事件,移动选择的对象。
3.放开鼠标,触发MouseLeftButtonUp事件,停止捕捉事件。
做一个简单的界面,用一个按钮来显示Silverlight拖放功能,如下XAML声明:
这里为了界面显示效果,使用了控件模板,后续会专门讲到。
Silverlight拖放功能之开始拖放操作
开始拖放操作,实现MouseLeftButtonDown事件处理程序,用两个全局变量来记录当前鼠标的位置和鼠标是否保持移动。
Silverlight拖放功能之移动对象
移动对象,实现MouseMove事件处理程序,计算元素的位置并更新,同时更新鼠标的位置。
Silverlight拖放功能之完成拖放操作
完成拖放操作,实现MouseLeftButtonUp事件处理程序。
【责任编辑:曹凯 TEL:(010)68476606】
原文:Silverlight拖放功能相关应用技巧分享 返回开发首页