做不出第一个例子会打击初学者的信心。经过研究,终于发现了问题所在,作者的这个例子是使用记事本之类的东西进行开发的,并非
Visual Studio
。一个
Silverlight
应用程序最简单需要
4
个文件:
作者的
HelloWorld
程序没看见
HelloWorld
的影子,干脆我自己写一段来帮助初学者完成
HelloWorld
吧,其实很简单。
<!
DOCTYPE
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<
html
xmlns="http://www.w3.org/1999/xhtml">
<
head
>
<title>Silverlight</title>
<script type="text/javascript" src="Silverlight.js"></script>
<script type="text/javascript" src="HelloWorld.html.js"></script>
</
head
>
<
body
>
<div id="SilverlightPlugInHost">
<script type="text/javascript">
createSilverlight();
</script>
</div>
</
body
>
</
html
>
<
Canvas
xmlns
=
"http://schemas.microsoft.com/client/2007"
xmlns:x
=
"http://schemas.microsoft.com/winfx/2006/xaml">
<
TextBlock
FontFamily
=
"Arial"FontSize="56"Canvas.Left="25"Canvas.Top="40"
</
Canvas
>
function
createSilverlight()
{
Silverlight.createObjectEx({
source: 'HelloWorld.xaml',
parentElement: document.getElementById('SilverlightPlugInHost'),
id: 'SilverlightPlugIn',
properties: {
width: '800',
height: '400',
background:'#ffffffff',
iswindowless: 'false',
version: '1.0'
},
events: {
onError: null
}
});
}
4.
注意,以上
3
个文件放在同一目录下。打开
Visual Studio 2005
,新建一个
Silverlight
项目,然后到这个项目所在的文件夹把
Silverlight.js
文件拷贝出来也放在这个目录里面。如果没有装
VS2005
就上网找一个。
在运行本书后
面的
例子时,可以参照这个例子。步骤如下:
<
script
type="text/javascript" src="HelloWorld.html.js"></script>
source: 'HelloWorld.xaml',
这一行的source属性值改为实际的值
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。