Silverlight开发环境对于语言环境要求比较严格,在中文开发环境中,不能安装英文版本的Silverlight开发包。建立Silverlight开发环境分以下四个步骤:
1. 首先需要安装开发工具,对于Silverlight 3项目开发,必须使用 Visual Studio 2008 SP1 或者 Visual Web Developer Express with SP1 作为开发工具。在安装过程中,.Net Framework 3.5 sp1同时被安装,如果没有安装.Net Framwork 3.5 sp1需要独立下载安装。
2. 安装开发工具后,需要下载安装Silverlight工具开发包. 点击下载: Silverlight Tools for Visual Studio 2008 SP1, 完成Silverlight开发包安装后,Visual Studio 2008中将自动更新添加Silverlight项目开发模板,以及Silverlight SDK和相关开发环境.
3. 针对Silverlight 3项目,用户界面设计人员来讲,还需要安装Microsoft Expression Blend 3 . Blend是Expression配套软件,可以让界面设计人员很轻松的开发出专业的Silverlight用户界面.
4. 最后,需要下载Silverlight Toolkit. 该控件是微软开发的Silverlight控件扩展包.
完成以上安装后,即可进行Silverlight开发了.
注意,Silverlight开发环境对于语言环境要求比较严格,在中文开发环境中,不能安装英文版本的Silverlight开发包。
最新Silverlight 3 英文开发包下载: http://silverlightchina.net/html/download/books/2009/0710/56.html
最新Silverlight 3 中文开发包下载: http://silverlightchina.net/html/download/2009/0730/132.html
2.Silverlight 4与.NET程序集共享
使用Silverlight 2和3构建的程序集与.NET Framework并非二进制兼容的,因此为了共享代码我们通常需要编译两次才行。借助于Silverlight 4和.NET 4,我们可以在.NET 4中使用某些基于Silverlight的程序集。
.NET中加载的Silverlight程序集只能引用如下程序集:
Mscorlib
System
System.Core
System.ComponentModel.Composition
Microsoft.VisualBasic
目前还不支持其他的程序集比如System.Xml和System.Net,另外所有的UI程序库也不支持。这意味着我们可以共享passive数据对象,然而可以调用服务或是能够处理本身XML序列化的active records则不行。
分享到:
相关推荐
开发Silverlight应用通常包括以下几个步骤: 1. **环境配置**: 安装Silverlight SDK和Visual Studio,确保开发环境完整。 2. **创建项目**: 在Visual Studio中选择Silverlight项目模板,生成初始项目结构。 3. **...
本文将围绕"Silverlight 制作Menu控件,全开源C#开发"这一主题,深入剖析如何利用C#语言在Silverlight环境中构建一个自定义的Menu控件,并探讨其背后的编程原理和技术要点。 首先,我们要理解Menu控件在软件界面...
在Silverlight环境下实现这样的游戏,我们需要关注以下几个关键知识点: 1. **XAML布局与UI设计**:游戏界面通常由多个元素组成,如游戏面板、计时器、提示按钮等。XAML用于描述这些元素的布局和外观,通过声明式...
- **步骤说明**:创建一个基本的Silverlight应用通常涉及以下几个步骤: - 安装必要的软件环境,如Visual Studio 2008和Silverlight 2 Beta 1 SDK。 - 在Visual Studio中创建一个新的Silverlight Application项目...
根据提供的文件信息,我们可以推断出以下几个关键知识点: 1. **Silverlight与数据库访问技术**:Silverlight 是一个跨浏览器的、跨平台的插件,用于创建和交付下一代互联网络媒体体验和丰富的交互式应用程序。在...
- **Visual Studio 2010**:这是主要的开发环境,提供了完整的编程支持和调试功能。 - **Expression Blend 4**:这是一个专门用于 UI 设计的工具,可以帮助开发者创建出美观且交互性强的应用界面。 - **Windows ...
主要包括以下几个阶段: - **启动**:当用户点击应用图标时,应用进入启动状态。 - **运行**:应用处于前台,可以正常接收输入并响应用户操作。 - **挂起**:当接收到系统通知时,如来电或短信,应用会自动进入挂起...
开发一个通用型的分布式风电物联网平台,需要考虑到以下几个关键要素: - 高灵活性和扩充性:模块化的设计允许系统在未来进行简单的扩展和升级。 - 组态软件的网络访问能力:基于浏览器的HMI(人机界面)软件可以...
在ArcGIS Server的上下文中,集群存储具有以下几个显著特点: - **随时扩容性**:能够在需要时快速增加更多的存储空间和计算能力,类似于“动车组”的概念,每节车厢增加都能增加整体的运力。 - **高并发访问支撑**...
本书由Nick Randolph和Christopher Fairbairn共同编写,通过详尽的章节讲解了Windows Phone 7平台上的应用开发流程与技术要点。 ### 第1章:与Windows Phone一起乘坐地铁 这一章节主要介绍了Windows Phone的设计...