SilverLight 目前已经成为互联网应用当中的终点,其本身具有的巨大市场前景,尤其是提供丰富的网路表示控件方面已经成为了flash的最大竞争对手,几天我们通过一个简单的示例演示如何使用SilverLight创建一个使用数据访问的应用,
同时为了配合微软最新的.NET 3.5技术,这个例子还将使用微软的LINQ数据源作为数据集合的基础,使用WCF进行远程的数据访问,从而实现分布式调用。整个过程共分为5个部分
1. 创建一个SilverLight应用
2. 创建一个使用LINQ的数据源映射对象
3. 创建一个WCF应用
4. 在SilverLight中添加对WCF的引用
5. 在SilverLight添加DataGrid数据显示控件
1 创建一个SilverLight应用
本程序使用Visual Studio 2008中创建新的SilverLight应用。在Visual Studio 2008中只要安装了SilverLight 2.0 Beta 1的Visual Studio 2008模板即可看到如下图1.1所示的新工程模板,
图1.1 新建SilverLight 2.0工程
在新建Sl工程的时候有一个选项,就是是否添加Asp.NET的网站作为宿主如下图1.2所示
图1.2 选择是否添加Asp.net网站应用
在这里我们为了后面编辑数据库应用服务器,选择添加ASP.NET 2.0的网站,添加之后的工程窗体项目文件如下图1.3所示
1.3 添加工程以后的应用界面
可以看到Sl被编译成为了一个SilverLightDemo.xap文件,这个文件到底是什么内容呢,我们在这里对它的内容进行解密,首先修改文件后缀为zip之后解压缩,就可以看到文件是把SL运行需要调用的程序打包之后随应用程序提供。图1.4显示了这几个文件
图1.4 SilverLightDemo.xap所包含的文件
这些文件除了基本的SL库文件之外还有一个应用程序描述文件,AppMainfest.xaml,这个文件记录了当前应用程序所使用的基本业务逻辑和表示层内容。
相关专题
- 告别ASP.NET操作EXCEL的烦恼 (241次浏览)
- Asp.net程序中生成Excel报表 (127次浏览)
- Spring.net 学习笔记之ASP.NET底层架构 (85次浏览)
- Asp.net 2.0 自定义控件开发 (84次浏览)
- .NetTiers使用技巧 (74次浏览)
- ASP.NET MVC 源码更新预览 (67次浏览)
- .Net中的设计模式——Strategy模式 (65次浏览)
- Asp.Net Forms验证实例 (64次浏览)
- WCF基础知识问与答 (61次浏览)
- IIS服务器不支持ASP.NET的解决办法 (53次浏览)






