微軟一站式開發(fā)技術(shù)框架解決方案 2009年8月26號(hào)更新。下載地址:
http://cfx.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=32006
如果您是第一次聽說(shuō)All-In-One Code Framework這個(gè)項(xiàng)目,請(qǐng)參閱主頁(yè)上的相關(guān)介紹http://cfx.codeplex.com/,以及這兩篇blog
CodeFx:一站式微軟開發(fā)技術(shù)框架解決方案
微軟一站式開發(fā)技術(shù)框架解決方案 中文說(shuō)明
在這次更新中,我們新增了不少Windows 7以及Windows 7 應(yīng)用程序兼容性相關(guān)的sample。其中C++編寫時(shí)代碼示例,你需要安裝Windows 7 SDK才能成功編譯。
CSWin7TriggerStartService, VBWin7TriggerStartService
Trigger-start Service是Windows 7中的一大新特性。在Win7中Windows Service可以注冊(cè)一些事件如USB插入。當(dāng)這些事件觸發(fā)時(shí),Windows Service自動(dòng)啟動(dòng)或關(guān)閉。如此一來(lái),Service可以按需啟動(dòng),從而提高系統(tǒng)的整體性能。CSWin7TriggerStartService和VBWin7TriggerStartService 演示的就是如何編寫.NET代碼開發(fā)Trigger Start Service。示例中你可以看到如何注冊(cè)USB插入事件,以及如何注冊(cè)網(wǎng)絡(luò)連接和斷開事件。
CppWin7ShellLibrary, CSWin7ShellLibrary
Shell Library同樣是Windows 7中新引入的概念。Library是從過(guò)去的My Documents這個(gè)概念自然演變過(guò)來(lái)的。A library is a common store of user defined locations that applications can leverage to manage user content as their part of the user experience. CppWin7ShellLibrary和CSWin7ShellLibrary演示如何創(chuàng)建、打開、刪除、重命名shell library,以及如何添加、刪除、枚舉shell library中的用戶自定義文件夾。
CppCheckOSVersion, CSCheckOSVersion
這兩個(gè)示例演示了如何正確檢測(cè)當(dāng)前操作系統(tǒng)版本。系統(tǒng)版本的檢測(cè)和應(yīng)用程序兼容性有著密切的關(guān)系。順便說(shuō)一下,Windows Vista的系統(tǒng)版本號(hào)是6.0。Windows7的操作系統(tǒng)版本是6.1,而不是7.0或7.1。
CSASPNETCascadingDropDownList
CSASPNETCascadingDropDownList 示例包含了兩個(gè)例子:有頁(yè)面刷新的級(jí)聯(lián)下拉框 和無(wú)頁(yè)面刷新的級(jí)聯(lián)下拉框。前者主要是利用DropDown List 的SelectedIndexChanged 事件來(lái)綁定子DropDown List;第二個(gè)主要是使用XMLHttpRequest和JavaScript在客戶端實(shí)現(xiàn)無(wú)刷新的級(jí)聯(lián)DropDown List。
CSASPNETPageValidation
通過(guò)一個(gè)簡(jiǎn)單的用戶名注冊(cè)示例,介紹如何使用一組ASP.NET 驗(yàn)證控件對(duì)一些頁(yè)面的通信類進(jìn)行驗(yàn)證。
CSASPNETAjaxExtender
CSASPNETAjaxExtender 的實(shí)例主要介紹了如何使用ASP.Net Ajax Extender模型創(chuàng)建Extender控件。并且,在實(shí)例中描述了創(chuàng)建TimePicker Extender 控件的過(guò)程。TimePicker控件是一個(gè)時(shí)間選擇器,用戶可以通過(guò)拖動(dòng)時(shí)間指針來(lái)選擇時(shí)間。
VBADONETDataService, VBADONETDataServiceClient
這兩個(gè)是ADO.NET Data Service 示例的VB.NET版本。C#版本請(qǐng)參見CSADONETDataService和CSADONETDataServiceClient。
CSXmlSerialization, VBXmlSerialization
演示了如何將一個(gè).NET對(duì)象XML 序列化到一個(gè)文件,再?gòu)倪@個(gè)文件反序列化成一個(gè).NET對(duì)象。
CSWinFormSplashScreen
演示了兩種給C#編寫的WinForm程序添加splash screen的方法。方法一:在Application.Run 應(yīng)用程序的主窗體之前,先Application.Run一個(gè)splash screen窗體。方法二:添加對(duì)Microsoft.VisualBasic的引用,然后通過(guò)Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase類來(lái)實(shí)現(xiàn)自定義的splash screen。
最后,如果您對(duì)新版的CodeFx有任何建議和反饋,請(qǐng)?jiān)诖颂岢觥Vx謝!