Silverlight鼠标事件相关操作指南

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

营山网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站设计等网站项目制作,到程序开发,运营维护。成都创新互联于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联

所有的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. private void Rectangle_MouseMove
    (object sender, MouseEventArgs e)
  10. {
  11. Point p = e.GetPosition
    (e.Source as FrameworkElement);
  12. Status.Text = String.Format
    ("坐标位置({0}:{1})",p.X,p.Y);
  13. }

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

分享名称:Silverlight鼠标事件相关操作指南
标题链接:http://www.shufengxianlan.com/qtweb/news27/106427.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联