Silverlight事件路由相关概念详解

开发 开发工具
Silverlight事件路由对于初学者来说可能不太好了解。这篇文章将会从各个放卖弄来为大家详细分析一下这一知识的具体概念。

大家在通过对Silverlight的学习,可能会了解到有关Silverlight事件路由的一些知识。下面我们将会针对这一知识进行详细介绍,希望对大家有所帮助。#t#

在Silverlight中,提供了事件路由,使得我们可以在父节点上接收和处理来自于子节点的事件,

Silverlight事件路由采用了冒泡路由策略。

在鼠标事件中MouseLeftButtonDown 、MouseLeftButtonUp 、MouseMove三个事件都支持Silverlight事件路由,而MouseEnter、MouseLeave两个事件不支持

 

前台代码:

 

  1. < Canvas x:Name="ParentCanvas" 
    Background="#404610" Grid.Row="0" 
    Grid.Column="1"> 
  2. < Rectangle x:Name="RecA" 
    Fill="Orange" Stroke="White" 
    StrokeThickness="2" 
  3. Canvas.Top="40" Canvas.Left="60" 
  4. Width="160" Height="100"/> 
  5. < Rectangle x:Name="RecB" 
    Fill="LightBlue" Stroke="White" 
    StrokeThickness="2" 
  6. Canvas.Top="40" Canvas.Left="240" 
  7. Width="160" Height="100"/> 
  8. < TextBlock x:Name="Status" 
    Foreground="White" Text="Status"   
  9. Canvas.Left="100" Canvas.Top="200"/> 
  10. < /Canvas> 
  11. ParentCanvas.MouseLeftButtonDown += 
    new MouseButtonEventHandler
    (ParentCanvas_MouseLeftButtonDown);  
  12. private void ParentCanvas_MouseLeftB
    uttonDown(object sender, 
    MouseButtonEventArgs e)  
  13. {  
  14. String msg = "x:y = " + e.
    GetPosition(sender as Framework
    Element).ToString();  
  15. msg += " from " + (e.Original
    Source as FrameworkElement).Name;  
  16. Status.Text = msg;  

Silverlight事件路由的相关概念就为大家介绍到这里。

责任编辑:曹凯 来源: CSDN
相关推荐

2009-12-30 14:36:29

Silverlight

2010-01-05 10:29:43

.NET Framew

2009-12-30 10:54:18

Silverlight

2009-12-30 15:58:19

Silverlight

2009-12-31 16:56:40

Silverlight

2009-12-30 10:44:38

Silverlight

2009-12-31 16:38:19

Silverlight

2009-12-29 18:29:09

Silverlight

2009-12-29 18:46:41

Silverlight

2009-12-30 10:32:31

Silverlight

2010-01-04 10:41:14

Silverlight

2010-01-04 17:03:27

Silverlight

2010-01-26 18:00:07

Android屏幕元素

2010-01-06 19:22:43

.NET Framew

2010-02-26 14:39:27

WCF服务寄宿

2009-12-21 17:05:59

WCF自托管宿主

2010-01-05 16:15:05

.NET Framew

2010-06-23 11:24:23

Linux Bash命

2010-01-28 16:45:44

Android单线程模

2010-01-04 09:39:39

Silverlight
点赞
收藏

51CTO技术栈公众号