Silverlight鼠标事件相关操作指南

开发 开发工具
Silverlight鼠标事件的相关概念对于一个刚刚学习使用Silverlight这款工具的朋友来说是一个相当重要的基础知识。

Silverlight开发工具的出现,弥补了微软公司在UI领域中的空白,同时也标志着这家IT界巨头向这一领域的进军。许多开发人员都正在受益于这样的一款工具来帮助自己提高编程效率。#t#

所有的Silverlight鼠标事件都使用MouseButtonEventArgs和MouseEventArgs作为事件数据,通过这两个参数可以获取相关事件数据,使用GetPosition方法或者Source、Handled属性。如下面的XAML声明:

 

  1. < Canvas Background="#46461F"> 
  2. < Rectangle Fill="Orange" 
    Stroke="White" StrokeThickness="2" 
  3. Canvas.Top="40" Canvas.Left="130" 
  4. Width="240" Height="120" 
  5. MouseMove="Rectangle_MouseMove"/> 
  6. < TextBlock x:Name="Status" 
    Foreground="White" Text="Status"   
  7. Canvas.Left="100" Canvas.Top="200"/> 
  8. < /Canvas>为矩形添加MouseMove
    事件处理,在鼠标移动时我们获取当
    前坐标位置,并显示出来:  
  9.  
  10. private void Rectangle_MouseMove
    (object sender, MouseEventArgs e)  
  11. {  
  12. Point p = e.GetPosition
    (e.Source as FrameworkElement);  
  13. Status.Text = String.Format
    ("坐标位置({0}:{1})",p.X,p.Y);  

Silverlight鼠标事件相关概念就介绍到这里,希望对大家有所帮助。

责任编辑:曹凯 来源: 博客园
相关推荐

2009-12-31 16:38:19

Silverlight

2009-12-30 17:29:53

Silverlight

2009-12-30 10:32:31

Silverlight

2010-01-04 15:12:27

Silverlight

2010-01-04 14:06:35

Silverlight

2009-12-29 17:25:36

Silverlight

2009-12-29 18:46:41

Silverlight

2010-01-04 14:49:30

Silverlight

2009-12-31 11:35:20

Silverlight

2009-12-30 14:22:12

Silverlight

2009-12-30 14:51:47

Silverlight

2009-12-30 14:28:06

Silverlight

2009-12-30 15:47:40

Silverlight

2009-12-31 10:01:05

Silverlight

2009-12-31 15:36:13

SilverLight

2009-12-31 15:36:13

SilverLight

2009-09-02 19:11:42

C#鼠标滚轮

2009-12-30 18:07:54

Silverlight

2010-01-04 15:34:18

2009-12-30 10:54:18

Silverlight
点赞
收藏

51CTO技术栈公众号