用Visual Studio 2008进行Silverlight开发

http://tech.ddvip.com   2008年01月23日    社区交流

内容摘要:微软的Silverlight浏览器插件使得开发者能够运行富因特网程序(RIAs)——包括动画,矢量图形和视频回放等等。这篇文章帮助你了解Silverlight的开发,希望给你一个很好的关于Silverlight开发的讲解。

  注意这里x:Class属性。它指定了目前类名为OurFirstSilverlightProject.Page(OurFirstSilverlightProject是工程的缺省根命名空间而Page是类名),它对应的程序集在ClientBin/OurFirstSilverlightProject.dll.。

  VS2008提供了支持XAML内容的IntelliSense,当你手写XAML时是一个很不错的辅助。

  Page.xaml.vb

  这个文件包含了Silverlight应用程序的被管理的代码。缺省的VS产生的类名是Page。

以下是引用片段:
Partial Public Class Page
Inherits Canvas
Public Sub Page_Loaded(ByVal o As Object, ByVal e As EventArgs)
' Required to initialize variables
InitializeComponent()
End Sub
End Class

  Page.xaml.vb文件是你写你的被管理的代码的地方。当准备部署Silverlight应用程序时,只有被编译过的程序集需要被部署。不需要部署源代码。

  Silverlight.js

  这是微软提供的创建所有的必要的部分用来确保目标浏览器可以运行Silverlight程序。通过将此文件包含在你的应用程序中,目标Web浏览器将会在未安装Silverlight运行时的情况下要求安装必须的运行时(每个Silverlight程序必须包含这个文件)。在使用许可的规定下,你不得修改这个文件。在运行多个Silverlight程序的Web服务器上,你可以只放置一个该文件的拷贝,并且将所有包含Silverlight内容的页面指向这个页面。

  使用XAML创建用户界面

  VS2008具备支持XAML内容的IntelliSense。这使得界面开发更有效率了,但是当前这里所用的VS2008版本没有一个XAML内容的查看器。这就是说,每次开发时必须运行一遍来查看其内容。

  好消息是你可以使用微软的另外一个工具——Expression Blend来创建XAML界面。微软Expression Blend是一个专业级的设计工具,用来为Windows程序设计专业级的用户界面。最新的Blend版本,Expression Blend 2 August Preview,允许你创建基于Silverlight的程序。

来源:天极网    作者:Wei-Meng Lee    责编:豆豆技术应用

正在加载评论...