天天看點

Silverlight常見問題解決方法集錦

1. ASP.NET支援Silverlight插件嗎?

Silverlight是個浏覽器插件,可以嵌入到任何Web頁面中,當然也可以嵌入到Asp.net頁面中。

2. 什麼是Xaml?

XAML是eXtensible Application Markup Language的英文縮寫(XAML的發音為“Zamel”),相應的中文名稱為可擴充應用程式标記語言,它是微軟公司為建構應用程式使用者界面而建立的一種新的描述性語言。XAML提供了一種便于擴充和定位的文法來定義和程式邏輯分離的使用者界面,而這種實作方式和ASP.NET中的“代碼後置”模型非常類似。也就是說在開發一個應用程式時,我們可以将開發工作分成開發人員和設計人員兩個團體分别進行,各自負責背景程式代碼邏輯和前台程式界面的設計,這樣就使得開發人員和設計人員之間的協作更通暢,也極大地發揮了他們的專長。參見:http://www.google.cn/search?client=aff-os-maxthon&forid=1&ie=utf-8&oe=UTF-8&hl=zh-CN&q=xaml. Xaml隻可以用Blend做嗎?

3

Blend做Xaml比較友善,但不是必須的。使用任何文本編輯器都可以編寫Xaml代碼。

4. 需要把整個Xaml讀入以後再解析的嗎?

是的,要了解Xaml的解析細節可以參考:http://silverlight.cn/blogs/east/archive/2007/05/20/rendering-order-of-xaml-content.aspx

你也可以通過程式設計的方式動态加載Xaml内容。1.0中可以使用createXamlFrom這個方法,1.1中使用XamlReader類實作這個功能。

5. 運作Silverlight程式是不是需要有。net3.0嗎?

不需要,隻需要安裝Silverlight浏覽器插件就可以了。

6. Silverlight裡面提供下載下傳類了嗎?

提供,Downloader類可以從伺服器上下載下傳資料到用戶端,該類采用異步的方式下載下傳資料。目前不能跨域下載下傳資料。

7. 學Silverlight前最好先要有些什麼基礎?C# JavaScript? .NET程式設計??Xaml?哪個最主要的?

對于開發人員來講,需要熟悉JavaScript, Xaml,如果要開發Silverlight 1.1應用程式,還需要了解。net 相關的知識。

對于設計人員來講,需要熟悉Xaml文法及相關的開發工具

8. Silverlight能脫離浏覽器做桌面應用嗎?

不能,Silverlight是個浏覽器插件

9. Silverlight是跨平台的嗎?

是的,目前微軟公司已經釋出了針對Windows系統和Mac系統的浏覽器版本。

10. WPF/E什麼意思?

WPF/E == WPF everywhere

11. WPF/E和Silverlight是什麼關系?

WPF/E是Silverlight的開發代号 ,微軟公司在今年4月分正式将WPF/E命名為Silverlight。

12. AVALON是什麼?

AVALON是WPF的開發代号

13. WPF支援3D效果嗎?Silverlight呢?

WPF支援3D,Silverlight目前還不内在支援。

14. Silverlight 有下拉選擇框這種控件(對象)嗎?

Silverlight 1.0 中還沒有下拉選單控件,Silverlight1.1的版本中會内置一些常用的控件,不過目前的Alpha版本還沒有實作。

15. 有沒有人有Blend2方面的教程呀 ?

Silverlight 1.1 Alpha refresh SDK 中包含了Blend2的QuickStarts,你可以在Silverlight.cn線上檢視。

16. 請問一下,Silverlight的伺服器端要配置什麼?

Silverlight對伺服器沒有要求,所有常用的Web伺服器都可以釋出Silverlight。若需要IIS伺服器支援Silverlight需要配置對xaml檔案的支援。方法如下:在IIS站點的屬性頁,打開主機頭标簽,添加mime類型,擴充名為。xaml,類型為text/xml。

17. VS2005下Silverlight.1.1能支援托管代碼C#或VB了嗎?

可以,你可以自己動手配置開發環境,也可以安裝本站開發的模闆來開發Silverlight。

18. VS2005能開發嗎?需要裝什麼東西?

可以,VS2005需要安裝Silverlight開發模闆就能支援Silverlight開發

19. 請問哪有中文版教程啊?

還沒有發現有中文教程,Silverlight中文社群翻譯了Silverlight1.0 和1.1的Quickstarts。

20. Silverlight如何支援中文顯示?

Silverlight 目前還不能直接顯示中文,如果需要顯示中文需要下載下傳相應的中文字型。不過相信以後的Silverlight會直接支援中文字型。

21. 我是做美工的,美工能獨立完成Silverlight嗎?

可以,使用Blend完全可以建立Silverlight應用程式,不過如果想加入一些業務邏輯還是需要寫代碼的。

22. Silverlight是怎樣進行版權保護的?

Silverlight會提供版權保護,不過DRM的功能現在還沒有實作

23 如何進行Silverlight調試?

VS2008 Beta中建立的Silverlight項目直接支援調試,VS2005中Silverlight的調試可以通過附加程序的方式進行。

24. 微軟的作業系統以後會內建Silverlight嗎?

不确認。不過我覺得不會,微軟沒有必要通過這種方式來推廣Silverlight。因為Silverlight是跨平台的,作業系統內建并不能做到跨平台特性。

繼續閱讀