Silverlight开发工具的使用对于开发人眼中来说是一个非常有用的工具。它的正确运用为我们带来了制作精美的多媒体WEB应用程序。在初学Silverlight就感觉这个东西很强大。今天我来写些Silverlight浏览器控件。#t#
首先,我来说说怎么把Silverlight浏览器控件嵌入到网页中:
- < html>
- < head>
- < script type = "text/javascript"
src="Silverlight.js"> - < /script>
- < /head>
- < body>
- < /body>
- < /html>
Siverlight.js文件包含两个初始化Silverlight控件的方法,分别是createObject和createObjectEx。
在创建Silverlight浏览器控件实例的时候需注意一些属性有必要申明,例如width,height,background等。而onload和onerror需在事件数组中声明。请看下面的示例:
- Silverlight.createObject(
- "Page.xaml",
- document.getElementById
(parentElement),- cid,
- {
- width:'300',
- height:'300',
- inplaceInstallPrompt:false,
- background:'#D6D6D6',
- isWindowless:'false',
- framerate:'24',
- version:'2.0'
- },
- {
- onError:null,
- onLoad:null
- },
- "p1,p2,p3",
- context,
- null);
现在只要在HTML页面进行引用调用就可以运行了。差点忘了还要加一个XAML源才会正常显示内容。这只是一种Silverlight浏览器控件的创建方法,还有另外一种更简单的方法创建实例——直接用Object创建:
- Code
- < object data="data:application/x-silverlight,"
type="application/x-silverlight-2-b1"
width="100%" height="100%">- < param name="source" value="Page.xaml"/>
- < param name="onerror" value=
"onSilverlightError" />- < param name="background" value="white" />
- < a href="http://go.microsoft.com/
fwlink/?LinkID=108182" style="text-
decoration: none;">- < img src="http://go.microsoft.com
/fwlink/?LinkId=108181" alt="Get
Microsoft Silverlight" style=
"border-style: none"/>- < /a>
- < /object>
这里的data:application/x-silverlight需要注意,Silverlight版本不同这个也不同。
响应页面加载事件,只要在onload声明的时候,写上函数名,然后在用javascript写函数就完成了Silverlight浏览器控件的创建。