WEB开发网
开发学院图形图像Flash 怎么来创建一个Silverlight Project 阅读

怎么来创建一个Silverlight Project

 2008-10-04 11:38:03 来源:WEB开发网   
核心提示: 对于基本的 HTML, XAML, 和 JavaScript 文件, copying from an existing project or following the basic project steps are your best alternatives. Building eac

对于基本的 HTML, XAML, 和 JavaScript 文件, copying from an existing project or following the basic project steps are your best alternatives. Building each 文件 in a text editor is not documented in 这个 topic.

Generated Code

使用 Visual Studio 模板 来创建Silverlight托管代码 projects 值得注意的是: 编译过程, 和模板生成的托管代码的.CS或.VB文件都是为了支持你的XAML文件的. 托管代码的文件中的所以对象都是和你的XAML中 x:Name 定义的对象是引用关系. 这样,你在后台文件中就可以操作前台文件了, 调用各种方法, 或为对象添加自己的 event handlers都会在 XAML前台文件中得到映射.打个比方,一个 Visual Basic project, 模板生成的文件中包含了 WithEvents 关键字 来命名 XAML文件中的某一个对象, 那么你就可以直接引用到这个对象,你就可以创建自己的 Handles 来处理这个事件.

如果你注意注意到了XAML 文件 和模板生成的后台code 文件 , 你可能会注意到这些:

根XAML 元素 已经预定义了一个 Page_Loaded handler来处理Loaded 事件.

让人感觉这就像是 x:Class 的一个托管代码的 partial class.

这个 partial class 定义 了开始提到的 Page_Loaded 事件 handler, 但是这两个东东在哪关联上呢,应该是有一个 InitializeComponent(). 但是 InitializeComponent在哪呢?

InitializeComponent 在生成的文件中已经定义了. 以上的三点我们了解到模板生成的代码不仅与你的代码将一起工作,它还要提供一些必要的object 引用. 你可以在编译后去查看你的obj 目录. 每个 XAML 页都包含 x:Name 项,这也是生成的.CS或.VB文件中会自动添加的.

部署小窍门

Silverlight.js 这个文件 应该放在服务器上一个通用的目录下, 对于WEB服务器,这可以为多个程序提供引用. 这样,可以为缓存和多线程带来便利. 你也许会发现在我们的sample中却并没有按这种方法. 相反, 每个 QuickStart 或 sample 都有一个独立的 Silverlight.js 和主 HTML 页面在一个目录里. 这个 便我们的Sample更具独立性,而不用依赖某个机器的特定目录结构.

上一页  1 2 3 4 

Tags:怎么 创建 一个

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接