关于silverlight的几个简单问题(笔记)
1.为什么xaml不能在网页上直接使用呢?
答:因为你没有装silverlight的里比如xaml的运行库或驱动库或显示时所需的文件或解析器
当你第一次打开silverlight程序时,需要下载一个文件,才能够正常显示
你下载的是一个driver,就是silverlight的一个运行时文件。silverligh作为一个插件,它有自己的运行时文件,你把它下载安装之后呢,
它会成为浏览哭器的一个组件,这个组件随着浏览器的启动而启动。
2.一个标准的silverlight应用程序应该包含哪些内容呢?
答:一个Html文件,一个silverlight.js文件,一个Xaml文件,一个Js文件用于支持Html文件.
1,因为silverlight不管怎么做,它单独加载是很困难的,就像一个flash一样,flash的确可以单独运行,但是它在网页上运行时多半需
要
一个宿主文件,一个html文件.
2,silverlight.js这个文件可以在silverlight sdk中获取 该js文件可以保证silverlight可以在各种浏览器平台下被打开.
3,xaml就是对silverlight显示层所据有的支持全都在这个xaml文件里面,你的silverlight做了什么事了,全都在这个Xaml里面做了描述.
你可以把它提出来看一下。
4,这是对html文件作配置的一个文件,主要是在网页中加载silverlight相关的xaml文件使用.我们一般在里面定义一个函数叫做
CreateSilverLight
3.silverlight与flash的区别
不同之一:flash播放是靠activex控件来实现的,这个activex控件运行时存在一定的风险,所以在IE7.0以上的版本每 次运行activex控件都要求用户单击以确认,否则不予运行。而silverlight在第一次运行时会提示用户您没有安装silverlight根据提示完成插的安装。下次再运行的时候浏览器会自动把plugin加进去了,以后运行就不用担心,直接操作就行了