My Silverlight系列(9)—— 模拟Silverlight中的双击事件
2009-04-25 12:04:39 来源:WEB开发网对于这个类的用法,我认为很简单,只需要把你希望引发双击事件的UI元素(FrameworkElement)作为参数传递给这个类,并且为其规定双击是否在第一次点击触发单击即可(构造器已经重载,如果只传UI元素进去,那么默认与WinForm的机制是一样的)。但是值得一提的是,这个类是否能够使用,完全取决于它能否handle那个UI元素的MouseLeftButtonDown事件,由于一些特殊的原因,比如在某些类中,已经将MouseLeftButtonDown事件Handle过,并且将e.Handled设为true,那么我们将无法得知它何时触发MouseLeftButtonDown事件,还有如果事件路由被某些不可预测的原因阻击,那么我们也将无法得到MouseLeftButtonDown事件。因此,这个类也存在一定的局限性,不过还好,如果这个类不Work的话,那么你不用它而直接在代码里监视事件也不会Work,我做的也仅仅是对事件的进一步封装而已。
系列文章:
My Silverlight系列(1)——绝对定位下的控件动态添加操作
My Silverlight系列(2)——绝对定位下的控件动态添加操作
My Silverlight系列(3)——SilverLight的剪切板操作
My Silverlight系列(4)——恼人的Silverlight文件操作
My Silverlight系列(5)—— Silverlight控件介绍之TabControl
My Silverlight系列(6)—— c#版本的slilverlight.net官网导般栏
My Silverlight系列(7)—— Control的Loaded事件与OnApplyTemplate
My Silverlight系列(8)—— 关于Silverlight 2 RC0中的ComboBox
My Silverlight系列(10)—— Silverlight中的InkCanvas
My Silverlight系列(11)—— Silverlight中的右键事件点击模拟(全局版本)
Tags:My Silverlight 系列
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接