Silverlight右键应用技巧分享

Silverlight开发工具的使用帮助我们实现了许多基于多媒体的功能需求。在这里我们将会了解到有关Silverlight右键相关概念。可能有的朋友正在想如何用Silverlight右键菜单栏,那么这篇文章可能会对你有很大帮助~。#t#

我们提供的服务有:成都网站建设、网站制作、微信公众号开发、网站优化、网站认证、临颍ssl等。为上1000+企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的临颍网站制作公司

上次说要给大家晒晒在Silverlight右键中捕捉鼠标右键的方法.

这里还会用我们常见的对象HtmlPage(System.Windows.Browser; )

在这个对象下有一个Document属性,这个属性中的方法相信大家都有点儿了解了吧 上次讲Cookie的时候也用到了他.

这次捕获鼠标右键的工作也要交给他了~

呵呵 还是先给大家share下代码吧'

 
 
 
  1. <UserControl x:Class=
    "RightClick_Silverlight.Page"
  2. xmlns="http://schemas.
    microsoft.com/winfx/2006
    /xaml/presentation" 
  3. xmlns:x="http://schemas.
    microsoft.com/winfx/2006/xaml" 
  4. Width="400" Height="300">
  5. <Grid x:Name="LayoutRoot" 
    Background="White">
  6. <TextBlock x:Name="MyField">
    Right click please.</TextBlock>
  7. </Grid>
  8. </UserControl>

其实捕获鼠标Silverlight右键的原理很简单 就是在pageload的时候给你的控件添加一个捕获事件

用的就是我们之前所说的HtmlPage对象

 
 
 
  1. public Page()
  2. {
  3. HtmlPage.Document.AttachEvent
    ("oncontextmenu", this.
    OnContextMenu); 
  4. }
  5. private void OnContextMenu
    (object sender, HtmlEventArgs e)
  6. {
  7. string X = e.OffsetX; 
  8. string y = e.OffsetY; 
  9. e.PreventDefault(); 
  10. }

相信看到这里大家都明白了吧~ 这里都是我搜集来的Silverlight右键小技巧希望对大家有所帮助~

文章名称:Silverlight右键应用技巧分享
网站链接:http://www.mswzjz.cn/qtweb/news16/19016.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

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