Silverlight浏览器控件应用指导手册

Silverlight开发工具的使用对于开发人眼中来说是一个非常有用的工具。它的正确运用为我们带来了制作精美的多媒体WEB应用程序。在初学Silverlight就感觉这个东西很强大。今天我来写些Silverlight浏览器控件。#t#

目前创新互联建站已为上1000+的企业提供了网站建设、域名、虚拟主机、网站托管、服务器托管、企业网站设计、罗甸网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

首先,我来说说怎么把Silverlight浏览器控件嵌入到网页中:

  1. < html>
  2. < head>
  3. < script type = "text/javascript" 
    src="Silverlight.js">
  4. < /script>
  5. < /head>
  6. < body>
  7. < /body>
  8. < /html>

Siverlight.js文件包含两个初始化Silverlight控件的方法,分别是createObject和createObjectEx。

在创建Silverlight浏览器控件实例的时候需注意一些属性有必要申明,例如width,height,background等。而onload和onerror需在事件数组中声明。请看下面的示例:

 
 
 
  1. Silverlight.createObject( 
  2. "Page.xaml", 
  3. document.getElementById
    (parentElement), 
  4. cid, 
  5. width:'300', 
  6. height:'300', 
  7. inplaceInstallPrompt:false, 
  8. background:'#D6D6D6', 
  9. isWindowless:'false', 
  10. framerate:'24', 
  11. version:'2.0' 
  12. }, 
  13. onError:null, 
  14. onLoad:null
  15. }, 
  16. "p1,p2,p3",
  17. context,
  18. null);

现在只要在HTML页面进行引用调用就可以运行了。差点忘了还要加一个XAML源才会正常显示内容。这只是一种Silverlight浏览器控件的创建方法,还有另外一种更简单的方法创建实例——直接用Object创建:

 
 
 
  1. Code
  2. < object data="data:application/x-silverlight," 
    type="application/x-silverlight-2-b1" 
    width="100%" height="100%">
  3. < param name="source" value="Page.xaml"/>
  4. < param name="onerror" value=
    "onSilverlightError" />
  5. < param name="background" value="white" />
  6. < a href="http://go.microsoft.com/
    fwlink/?LinkID=108182" style="text-
    decoration: none;">
  7. < img src="http://go.microsoft.com
    /fwlink/?LinkId=108181" alt="Get 
    Microsoft Silverlight" style=
    "border-style: none"/>
  8. < /a>
  9. < /object>

这里的data:application/x-silverlight需要注意,Silverlight版本不同这个也不同。
响应页面加载事件,只要在onload声明的时候,写上函数名,然后在用javascript写函数就完成了Silverlight浏览器控件的创建。

本文标题:Silverlight浏览器控件应用指导手册
转载注明:http://www.shufengxianlan.com/qtweb/news44/166544.html

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

广告

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