微软一站式开发技术框架解决方案 2009年7月30号更新:
http://cfx.codeplex.com/Wiki/View.aspx?title=All-In-One%20Code%20Framework%20Examples
下载地址:
http://cfx.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=30817
如果您是第一次听说All-In-One Code Framework这个项目,请参阅主页上的相关介绍http://cfx.codeplex.com/,以及这两篇blog
All-In-One Code Framework:一站式微软开发技术框架解决方案
在这次更新中,我们新增了大量的Silverlight 3的sample。要运行这些Silverlight sample,你需要安装Silverlight 3 Tools for Visual Studio 2008 SP1。另外,你还可以找到不少ADO.NET Data Service, Windows Shell, ASP.NET的示例。
CSSL3PlaneProjection, VBSL3PlaneProjection
这些sample演示了如何使用Silverlight 3新增的3D透视特性。PlaneProjection是3D透视中最常被使用的一种透视对象。在示例中,你可以看到如何通过调整PlaneProjection对象的属性来控制立体投影。投影以后,被投影的控件仍能正常工作。
CSSL3PixelShader, VBSL3PixelShader
PixelShader效果同样也是Silverlight 3中新增的特性。示例演示了如何使用内建的DropShadowEffect效果,以及如何创建和使用一个自定义的ShaderEffect。
CSSL3FullScreen, VBSL3FullScreen
这两个sample则演示了Silverlight 3的全屏特性。在全屏模式下,部分键盘事件是无法捕获的。
CSSL3Input, VBSL3Input
演示如何在Silverlight 3中处理鼠标和键盘事件,以及如何实现鼠标拖拽功能。
CSSL3Text, VBSL3Text, XamlSL3Text
CSSL3Text, VBSL3Text, XamlSL3Text展示了Silverlight 3中和文本相关的特性,包括如何创建一个简单的TextBlock,如何在这TextBlock中加入LineBreak或高级format,等等。这三个sample通过不同的编程语言(C#, VB.NET, Xaml) 展示出一个统一的UI,以方便读者比较其不同的实现方法。
XamlSL3StyleControlTemplate
XamlSL3StyleControlTemplate是和Silverlight3中Style和ControlTemplate相关的sample。
CSADONETDataService, CSADONETDataServiceClient
CSADONETDataService是用Visual C#编写的ADO.NET 数据服务框架的服务端程序。它引用了三种不同的数据源:ADO.NET 实体数据模型、LINQ To SQL 数据类、以及简单的内存数据。同时它也自定义了服务操作和侦听器来对ADO.NET数据服务的URI资源进行扩展。CSADONETDataServiceClient是ADO.NET数据服务框架的客户端程序。它使用了以下几种不同的方式(LINQ、ADO.NET数据服务查询选项、自定义的ADO.NET数据服务操作)来对ADO.NET数据服务服务端的多种数据源(ADO.NET 实体数据模型、LINQ To SQL 数据类、以及简单的内存数据)进行更新和查询。
VBASPNETFileUpload, VBASPNETLocalization
这两个是ASP.NET的sample。分别演示了ASP.NET中文件上传功能的制作,以及ASP.NET Globalization和Localization的功能。
CSTFSWorkItemObjectModel
CSTFSWorkItemObjectModel演示如何通过Team Explorer 2008的Object Model来访问TFS server。要运行这个sample,你需要确保你已安装了Team Explorer 2008,并且在sample的app.config里正确地配置了project name和TFS server URL。
ATLShellExtDragAndDropHandler, ATLShellExtInfotipHandler, ATLShellExtPropSheetHandler, ATLShellExtContextMenuHandler
这些都是Windows Shell Extension 相关的sample。分别演示了Drag and Drop Handler, Infotip Handler, PropertySheet Handler, Context Menu Handler的制作。不久我们还将推出Data handler, Drop handler, Icon handler, Thumbnail Image handler, Metadata handler, Column handler, Copy hook handler, Icon Overlay handler, Search handler, Namespace Extension的例子。敬请期待。
最后,如果您对新版的AIO有任何建议和反馈,请在此提出。谢谢!