专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Silverlight

用户控件既可以拖动,又可以点击解决办法

发布时间:2011-06-27 20:17:14 文章来源:www.iduyao.cn 采编人员:星星草
用户控件既可以拖动,又可以点击
先说解决掉的问题吧!
一个Image既允许拖动又允许点击!在MouseDown中记录当前鼠标位置,在MouseUp中判断位置是否改变,若改变则是移动,若不改变则是点击。
现在的问题是我们很多东西都做成用户控件了,例如用户控件中有Image,又有Label。这时候如果要在主窗体上实现用户控件的拖放和点击,就得对用户控件以及其中的每个点击事件做出判断(判断是拖动还是点击。)
有没有好的方法解决这个问题?

------解决方案--------------------
WPF有消息路由机制的嘛,你只在主窗口上响应MouseDown,以及MouseMove这两个事件即可以啦。它内部的控件向外就会找到这两个事件的处理方法啊,你在里面处理即可。
------解决方案--------------------
PreviewXXX事件是从下向上传递的,你可以在最底层的控件上处理Preview事件
------解决方案--------------------
探讨

安卓系统中,点击一个图标,点击--松开是点击事件,点击--拖动是翻屏事件,长时间点击是移动事件!
它是怎么判断这个过程的,在eventarg e 是不是有时间判断这样一个属性.?

------解决方案--------------------
探讨

引用:

安卓系统中,点击一个图标,点击--松开是点击事件,点击--拖动是翻屏事件,长时间点击是移动事件!
它是怎么判断这个过程的,在eventarg e 是不是有时间判断这样一个属性.?

按下后启动计时器,到达事件后触发事件
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: