刚开始接触silverlight ,知道silverlight大概是什么样的,能达到什么样的效果,但是说起手动自己搞开发,还是一头雾水.首先备齐工具

vs 2008  网络上很多自己搜索.

silverlight_chainer 包含了开发工具,和对应的sdk的文件

silverlight_chainer.exe   http://download.microsoft.com/download/d/a/2/da2faa08-a79a-43d3-8c08-a66935f55d7d/silverlight_chainer.exe
xaml 专门编辑工具

Blend.en.msi  http://download.microsoft.com/download/8/5/8/858627dc-9aa3-4f86-bb3d-729204927da3/Blend.en.msi

安装完成后

就可以开始学习使用silverlight了。

从新建应用程序开始

输入应用程序名称后,确定

2.选择新建一个网站来创建项目,还是自动生成html来测试项目,这边我们选择第一个,输入站点名称后,按确定.

3,建立完后,一个项目也算建立完毕,我们这里主要说的不是这个建立的过程,主要是系统自动创建完之后,这些是做什么的.

在同个新建的解决方案中,有两个项目,一个是web站点的项目,一个是silverlight的控件的项目

在silverlight 项目中,有自动生成了page.xaml ,page.cs app.xaml ,app.cs, 还有引用.

page.xaml 是系统默认创建的silverlight的控件,我们后面在项目中添加的silverlight的控件都是跟page.xaml的是一样的页面.xaml主要主要用于界面上的设置,设置对应的事件主要放在cs页面中.  app这个两个文件是必须存在的,app类似我们原先的配置文件,当执行silverlight的时,首先执行的是Application_Startup() 这个有很多用处,后面说.还有处理结束的时候要做写什么,异常的情况下要做写什么操作.

4.web站点有Default.aspx ,(你取的应用程序的名称)TestPage.aspx,,(你取的应用程序的名称)TestPage.html,web.config,ClientBin的文件夹.

Default.aspx  是一个默认空的页面,里面没有任何东西, 而TestPage.aspx,TestPage.html都是对于silverlight的测试的页面,两个是一样的效果,.html是相对aspx的页面的,在系统检测客户端安装的silverlight的插件与我们现在使用的插件是否一直,如果不是一样的,提示需要安装插件,和插件的对应的地址.

5.测试项目 ,我们在page.xaml 的xaml页面加入  <Ellipse Fill="Aqua"></Ellipse>  page的设计页面就显示了一个椭圆,然后直接单击silverlight 项目生成,然后在web站点下 ,右击(你取的应用程序的名称)TestPage.html,选择在浏览器中查看,即可.