Essential Silverlight翻译连载---第二章 续1
来源:互联网 发布:java字符串转json对象 编辑:程序博客网 时间:2024/05/17 22:56
对于Windows Vista用户来说,不幸的是Visual Studio安装完毕并不意味着工作已经完成。当您运行软件时(当然这是在升级完毕后),需要注意只有拥有管理员权限才能访问Visual Studio的所有功能(如图2-7)。所以,如果有可能的话,请右击【开始】菜单中的【Visual Studio】项并选择【Run as Administrator】(如图2-8)。如果系统不允许你那样做或者你不想使用完全的权限去运行程序,Visual Studio会继续工作。这样,一些功能(包括调试)将不能工作。
一旦IDE被创建并运行,就应该让它知道什么是Silverlight。无论是Silverlight 1.0还是Silverlight 1.1,微软都提供了SDK(译者注:Software Development Kit,软件开发工具包的意思)。我们这里使用的是1.0版本(如图2-9)。最终版本的Silverlight 1.0 SDK可以在微软下载中心下载到:
http://www.microsoft.com/downloads/details.aspx?Family Id=C72F125F-A6F6-4F4E-A11D-6942C9BA1834&displaylang=en. It installs。它安装了示例和文档,并且提供了Visual Studio 2005的模板。如果您接受(您想这么做),Visual Studio会为Silverlight增加一个新的C#网站项目模板项(图2-10)。使用模板来创建一个应用程序将使后面的步骤变得非常简单,因为一个基于模板的站点全成生很多辅助代码,而不需要您动手敲入。
提示:您需要给Visual Studio 2005安装模板,然而Visual Web Developer不能使用它们,但第10章将介绍一个便利的方法使得您在建立Silverlight页面时免受打字的痛苦。
现在您已经为Silverlight开发做好了准备,至于对于代码编写者来说。至于其他的一些所见即所得的功能将在第3章讨论。
如果您使用的是Visual Studio 2008并且希望JavaScript的代码提示功能,CodePlex项目(http://www.codeplex.com/intellisense)将提供这样的功能。
第一个Silverlight示例
首先需要安装一个Silverlight项目。感谢Silverlight SDK的Visual Studio模板,它使这些步骤变得容易。如果您使用的是Visaul Web Developer Express Edition,将不得不费一些周折,您需要手动地创建所有文件。或许最好的解决方法是下载本书的示例代码:http://www.oreilly.com/catalog/9780596516116,开始一个项目所需的文件都在那儿。
在Visual Studio中,选择【文件】/【新项目】(不是【新站点】),并展开【Visual C#】节点(如图2-10)。在那您将找到【Silverlight Javascript Application】条目(假设JavaScript已经被正确地安装)。
以上是本书所有示例在创建时所做的工作。我们给项目起名为Silverlight,您当然可以使用其他名称。默认情况下Visual Studio项目会使用随机端口,本书始终把端口假设为12345,但所有的例子当然都是工作在其他的端口上,使用IIS也是如此。
使用Silverlight模板创建一个Web站点最初包括以下五个文件:
Default.html
一个包含载入Silverlight内容标记的HTML页面。
Default.html.js
载入Silverlight内容的JavaScript代码。
Silverlight.js
Default.html.js文件使用的JavaScript辅助库。
Scene.xaml
XAML示例文件。
Scene.xaml.js
XAML示例的JavaScript“code-behind”文件。
(译者注:“code-behind”技术就是代码隐藏技术,它的作用是使显示逻辑和处理逻辑的分离,这样有助于web应用程序的创建。比如分工,美工和编程的可以个干各的,不用再像以前asp那样都代码和html代码混在一起,难以维护。)
提示:在我的一个系统中,总是收到一个奇怪的Visual Studio不能访问Default.html.js文件的错误信息。最后发现原来是杀毒软件的过错。默认情况下,Windows并不显示文件的后缀名,所以Default.html.js显示为Default.html。因为JavaScript文件可能包含恶意代码(特别它在本地运行时),一些病毒使用这个技术而我的杀毒软件保护我的电脑避免危险。我只做的只是把Silverlight放在一个安全的环境下并关闭病毒保护。
首先,打开Default.html文件并运行解决方案(F5是debug模式,Ctrl-F5是release模式)。将弹出一个浏览器窗口,但里面并不是我们想象的Silverlight内容,您将收到一个Silverlight需要被安装的信息(当然,如果您已经安装了Silverlight,将可以直接看到Silverlight内容)。不管您使用的是何种浏览器或操作系统,都将如图2-11所显示的那样。
这个插件是一个安装程序;图2-12显示了它的Windows版本。在安装完毕后需要重新启动浏览器。并且Silverlight的内容会马上显示,如图2-13所示。
- Essential Silverlight翻译连载---第二章 续1
- Essential Silverlight翻译连载---第二章 续2
- Essential Silverlight翻译连载---第二章 Silverlight第一步
- Essential Silverlight翻译连载---第五章 续1
- Essential Silverlight翻译连载---第四章 续3
- Essential Silverlight翻译连载---第四章 续2
- Essential Silverlight翻译连载---前言
- Essential Silverlight翻译连载---第四章 XAML基础
- Essential Silverlight翻译连载---第五章 交互和事件处理
- Essential Silverlight翻译连载---第一章 WPF基础
- Essential c++ (翻译)(连载中……)--凌风
- Essential C++ 第二章代码
- essential C++第二章学习心得
- Essential C# 2.0》读书笔记 第二章 数据类型
- essential c++ 第二章第一节的代码
- Essential C++学习笔记-------第二章
- Essential c++第二章练习题2.2
- Essential Qt 第二章 界面布局
- Essential Silverlight翻译连载---第一章 WPF基础
- ECLIPSE中部署工程报“Undefined exploded archive location”错误的解决方法。
- 装修合同签订时候要注意以下几个方面
- Essential Silverlight翻译连载---第二章 Silverlight第一步
- 呵呵,开始了
- Essential Silverlight翻译连载---第二章 续1
- 字节对齐
- 北京朝阳区区长:政府将干预人口疏密度
- 如何保证代码复查的质量
- Essential Silverlight翻译连载---第二章 续2
- eclipse开发Web项目时虚拟目录的妙用
- linux下fastcgi安装配置
- 看不懂此文,你离亏钱就不远了(炒股心得)
- 北京市家庭装饰装修工程施工合同2004年修订版