摘要: 对象拖动是一个老生常谈的话题,在SL上要实现对象拖动,一般有三种思路:一、基于Canvas绝对定位布局的拖动这种处理方法最简单,修改对象的Canvas.Top与Canvas.Left即可,简单明了!在线案例: silverlight图片局部放大效果但是很多时候,我们采用的布局并不是Canvas,如果仅仅为了实现对象拖动,把整个布局重构,代价太大,有点得不偿失。二、基于对象Margin值的拖动Margin是对象的通用属性,通过改变Margin值理论上可在任何布局下,重新定位对象的位置。在线案例: silverlight:类似iBaidu,iGoogle的拖放功能缺点就是算法处理有些小复杂,初次看 阅读全文
posted @ 2011-06-22 21:04 菩提树下的杨过 阅读(3768) 评论(3) 推荐(3) 编辑