微软推出一个新的应用框架——LightSwitch(以下简称LS),现在已经是Beta2了,现在简单看一下这个框架。这个框可以从http://www.microsoft.com/downloads/en/details.aspx?FamilyID=CFF6C4EF-A29A-4C82-9A59-8A3BBB65EC3D&displaylang=en下载,目前是一个在线下载安装的程序,有253兆(x64,如果是完全版,有576M),安装时需要visual studio 2010 sp1,如果安装了LS Beta 1,必须卸载后才能安装LS Beta 2,目前,LS只支持两种语言,c#和VB.NET。

安装完后,可以新建LS的项目,LS项目是一个WPF的项目,项目模版只提供了两个文件夹,一个Data Sources,用来存放和数据关联的文件,另一个是Screens,用来存放界面显示的文件。
在Data Sources中,可以添加自定义的Table,也可以添加数据源中的数据,如下图:
LisghtSwitch概览_第1张图片
从上图可见,数据源可以是数据库,可以SharePoint或WCF RIA Service中的数据。如果是添加Table,则如下图:  LisghtSwitch概览_第2张图片
可以设置表的列,也可以通过Relationship来添加表的关系,或通过Computed Property
添加计算列,也可以给表添加查询,如下图:
  LisghtSwitch概览_第3张图片
查询可以调置条件,排序,和增加查询条件的参数。
对于Screens,可以添加新的Screen,如下图:

LisghtSwitch概览_第4张图片

 
主要有Details Screen,Editable Grid Screen,List and Details Screen,New Data Screen,Search Data Screen五种窗体样式,这些窗体主要是来显示表中的数据的,在图片的右边,可以对窗体命名或选择呈现的数据。
对于LS项目,还有一个重要的设置就是项目的属性,Screen Navigation,这个窗体是设置应用窗体的启动和导航。
 

LisghtSwitch概览_第5张图片