Silverlight管理事件相关代码操作

开发 开发工具
Silverlight管理事件的操作可以通过一段代码来进行。那么,在这篇文章中,我们将会了解到如何正确的编写代码程序来达到管理目的。

开发人员在实际开发程序中,通常都会为了程序的完善性,需要加上一些比如图形界面的美观处理和多媒体相关功能的添加等等。在Silverlight工具出现后,开发人员可以不通过美工来自行处理这些功能的实现。#t#

除了在XAML中声明事件外,也可以直接使用代码来进行Silverlight管理事件,简单的修改一下上面的XAML文件,去掉事件的声明并为两个圆形分别加上Name:

 

  1. < Canvas Background="#46461F"> 
  2. < Ellipse x:Name="ellipse1" Width="120" 
    Height="120" Fill="Orange" 
  3. Canvas.Top="60" Canvas.Left="80"/> 
  4. < Ellipse x:Name="ellipse2" Width="120" 
    Height="120" Fill="Orange" 
  5. Canvas.Top="60" Canvas.Left="280"/> 
  6. < /Canvas>在代码中进行事件注册:  
  7. public partial class Page : UserControl  
  8. {  
  9. public Page()  
  10. {  
  11. InitializeComponent();  
  12. ellipse1.MouseEnter += new 
    MouseEventHandler(OnMouseEnter);  
  13. ellipse1.MouseLeave += new 
    MouseEventHandler(OnMouseLeave);  
  14. ellipse2.MouseEnter += new 
    MouseEventHandler(OnMouseEnter);  
  15. ellipse2.MouseLeave += new 
    MouseEventHandler(OnMouseLeave);  
  16. }  
  17. void OnMouseEnter(object sender, 
    MouseEventArgs e)  
  18. {  
  19. Ellipse ell = sender as Ellipse;  
  20. ell.Fill = new SolidColorBrush
    (Colors.Yellow);  
  21. }  
  22. void OnMouseLeave(object sender, 
    MouseEventArgs e)  
  23. {  
  24. Ellipse ell = sender as Ellipse;  
  25. ell.Fill = new SolidColorBrush
    (Colors.Green);  
  26. }  

Silverlight管理事件的相关代码操作就为大家介绍到这里。

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

2009-12-30 10:44:38

Silverlight

2009-12-31 16:38:19

Silverlight

2009-12-30 14:51:47

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 17:29:53

Silverlight

2009-12-30 14:22:12

Silverlight

2009-12-30 14:28:06

Silverlight

2009-12-31 10:01:05

Silverlight

2010-01-04 17:03:27

Silverlight

2009-12-30 18:07:54

Silverlight

2010-01-04 15:34:18

2009-12-30 10:54:18

Silverlight

2010-01-04 15:12:27

Silverlight

2009-12-31 13:33:35

Silverlight

2009-07-17 17:33:22

jQuery

2009-12-30 15:58:19

Silverlight

2009-12-30 14:36:29

Silverlight
点赞
收藏

51CTO技术栈公众号