silverlight:学Silverlight 2系列(4):鼠标事件处理

  概述

  Silverlight 2 Beta 1版本发布了无论从Runtime还是Tools都给我们带来了很多惊喜如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython对JSON、Web Service、WCF以及Sockets支持等系列新特性步学Silverlight 2系列文章带您快速进入Silverlight 2开发

  本文为系列文章第 4篇学习Silverlight 2中鼠标事件处理支持鼠标事件包括MouseMove 、MouseEnter 、MouseLeave 、MouseLeftButtonDown、MouseLeftButtonUp

  声明事件

  对于鼠标事件我们可以附加到任何Silverlight对象上面如下面XAML声明为两个圆形添加上MouseEnter和MouseLeave事件:

<Canvas Background="#46461F">
  <Ellipse Width="120" Height="120" Fill="Orange"
       Canvas.Top="60" Canvas.Left="80"
       MouseEnter="OnMouseEnter"
       MouseLeave="OnMouseLeave"/>
  
  <Ellipse Width="120" Height="120" Fill="Orange"
       Canvas.Top="60" Canvas.Left="280"
       MouseEnter="OnMouseEnter"
       MouseLeave="OnMouseLeave"/>
</Canvas>


  编写事件处理鼠标放上去时和鼠标移开时分别改变圆形填充色:

void _disibledevent="学Silverlight 2系列(4):鼠标事件处理" />

  结束语

  本文简单介绍了Silverlight 2中有关鼠标事件处理些知识包括事件注册、获取事件数据、路由事件等在下篇中我们将使用这些鼠标事件来实现个简单拖放功能



Tags:  silverlight2 silverlight.2.0 silverlight是什么 silverlight

延伸阅读

最新评论

发表评论