大家在通过对Silverlight的学习,可能会了解到有关Silverlight事件路由的一些知识。下面我们将会针对这一知识进行详细介绍,希望对大家有所帮助。#t#
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站建设、成都做网站、儋州网络推广、重庆小程序开发公司、儋州网络营销、儋州企业策划、儋州品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供儋州建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
在Silverlight中,提供了事件路由,使得我们可以在父节点上接收和处理来自于子节点的事件,
Silverlight事件路由采用了冒泡路由策略。
在鼠标事件中MouseLeftButtonDown 、MouseLeftButtonUp 、MouseMove三个事件都支持Silverlight事件路由,而MouseEnter、MouseLeave两个事件不支持
前台代码:
- < Canvas x:Name="ParentCanvas"
Background="#404610" Grid.Row="0"
Grid.Column="1">- < Rectangle x:Name="RecA"
Fill="Orange" Stroke="White"
StrokeThickness="2"- Canvas.Top="40" Canvas.Left="60"
- Width="160" Height="100"/>
- < Rectangle x:Name="RecB"
Fill="LightBlue" Stroke="White"
StrokeThickness="2"- Canvas.Top="40" Canvas.Left="240"
- Width="160" Height="100"/>
- < TextBlock x:Name="Status"
Foreground="White" Text="Status"- Canvas.Left="100" Canvas.Top="200"/>
- < /Canvas>
- ParentCanvas.MouseLeftButtonDown +=
new MouseButtonEventHandler
(ParentCanvas_MouseLeftButtonDown);- private void ParentCanvas_MouseLeftB
uttonDown(object sender,
MouseButtonEventArgs e)- {
- String msg = "x:y = " + e.
GetPosition(sender as Framework
Element).ToString();- msg += " from " + (e.Original
Source as FrameworkElement).Name;- Status.Text = msg;
- }
Silverlight事件路由的相关概念就为大家介绍到这里。
分享标题:Silverlight事件路由相关概念详解
URL标题:http://www.mswzjz.com/qtweb/news46/188346.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联