在Silverlight中添加Click及DoubleClick鼠标事件

稍微修改了里面的一点代码,让所有FrameworkElement都可以产生Click及DoubleClick事件。

代码如下:

public class MouseClickManager

 用的时候:

1. 把MouseClickManage.cs类引入到工程中;

2. 用需要获得Click或DoubleClick的FrameworkElement初始化MouseClickManager,并指定时间间隔(200ms挺不错)

3. 在FrameworkElement的MouseLeftButtonUp事件中调用MouseClickManager.HandleClick()方法

代码:

public partial class Page : UserControl

 

参考:http://www.cnblogs.com/sayo/archive/2008/08/17/1269927.html
posted @ 2009-07-21 17:44  长空  阅读(955)  评论(0编辑  收藏  举报