Silverlight 4僅支持在Visual Studio 2010下開發,因此,首先要
下載安裝VS2010.
另外,Silverlight Toolkit今天也發佈了最新Silverlight 4版本,你們也能夠更新使用了。
至於Expression Blend 4仍舊是RC版本,正式版暫時沒有發佈。
其餘Silverlight 4相關資源:
Silverlight 4新特性:
MIX10,Scott Gu宣佈Silverlight 4 版本發佈,從2009年11月到如今,Silverlight 4又多了一些新的功能,另外對於已有功能,也有了相應的加強。
Silverlight 4 增長了如下幾個新的功能:
1. XAP Signing(XAP簽名)
2. Custom window chrome for trusted application(可信任應用下自定義窗口外觀)
前一段時間發佈的一個FaceBook的Silverlight應用,這裏略微修改,可使用自定義窗口外觀。
在使用自定義窗口外觀前,能夠看到OOB應用上有Window窗口邊框,最大化最小化按鈕以及標題等。
在使用後,會顯示自定義外觀窗口,以下圖:
3. Pinned full-screen mode(別針式全屏模式,意思是開發人員使用多屏幕開發Silverlight應用,Silverlight全屏模式中,開發人員同時可使用另外顯示屏幕從事其餘任務)
代碼很簡單:
App.Current.Host.Content.FullScreenOptions
=
System.Windows.Interop.FullScreenOptions.StaysFullScreenWhenUnfocused;
4. WCF RIA Services Toolkit (相信你們對WCF RIA服務並不陌生了,微軟將其封裝成Toolkit,更加方便開發人員調用API)
5. ContextMenu Control(上下文菜單控件,Silverlight 4支持右鍵菜單)
6. SLLauncher silent installs(一個新的應用程序,SLLauncher.exe,提供安裝Silverlight應用到本地服務,主要面向Out of Browser,同時支持命令行安裝Silverlight應用)
"
%ProgramFiles%\Microsoft Silverlight\sllauncher.exe
"
/
install:
"
D:\deploy\demoapp.xap
"
/
origin:
"
http://foocompany.com/apps/ClientBin/demoapp.xap
"
/
shortcut:desktop
+
startmenu
/
overwrite
對於Silverlight 4 Beta,Silverlight 4 RC對如下功能進行了改進:
1. RichTextBox : 在Silverlight 4 Beta版本中叫作RichTextArea,如今更名爲RichTextBox,RichTextBox當前支持Xaml語言,也就是說,能夠支持任何Xaml中所提供的樣式。 另外,RichTextBox提供了一些新的文本選擇 和文本定位的API。 微軟已經公佈了一個UserCase在Hands-On-Lab,你們能夠
點擊這裏查看。同時你們
也能夠參考Nasa寫的一篇「
RichTextBox概覽」。
2. WebBrowser Control: 該控件容許放置HTML內容到Silverlight離線應用中。同時,爲了統一命名,HtmlBrush更名爲WebBrowserBrush。
3. 打印API函數改進:對於Print API,改進了相關打印頁面設置,和可打印區域設置,另外容許設置文本名稱。
以前打印
4. Native automation(COM interop),本地自動化COM交互中的API從新命名,從ComAutomationFactory.CreateObject()改成AutomationFactory.CreateObject()
5. 增長了九種新的語言腳本支持。
6. Network, 網絡方面,容許Socket在可信任或者不可信任的應用下運行;另外對於Client Networking Stack(ClientHttp),可使用UploadProgress報告和緩存支持。
7. 修改了用戶准許運行窗口,該窗口主要用於Web攝像頭或者剪切板之類應用,當用戶啓動時,會自動彈出是否容許訪問窗口,其中作了部分修改。
在Silverlight配置窗口中,增長了Permission(權限)選項,容許用戶設置相關權限。