2008-12-30 49 views
5

最近幾個月我一直在做一些WPF開發,最近我開始開發Silverlight。你如何學習WPF和Silverlight?

大多數情況下,事情都很順利,特別是對於簡單的東西,但我經常被看似簡單的東西困擾 - 尤其是在XAML中。作爲一個例子,昨天我試圖使用一個網格佈局列表框中的項目。這工作,但我不能讓網格拉伸填充列表框的寬度。只有經過幾個小時的搜索,論壇帖子和實驗才能使其工作,但我不能說我已經想通了。

所以,我的問題是你怎麼樣學習 WPF或Silverlight? - 特別是XAML,真的。你使用什麼技術來理解控件如何實現他們在屏幕上做的事情,他們是如何構造的等等。有什麼我失蹤了嗎?

真的,這是一個主要的問題,微軟需要解決的問題是讓開發人員能夠高效地使用WPF/Silverlight運行起來!

回答

4

來自微軟的Bill Steele有一個多部分網絡廣播系列,可以讓你從WPF的絕對開始。我覺得有15集的東西。您應該能夠通過搜索WPF湯到堅果找到它在Microsoft事件。

+2

謝謝 - 我當時一看,它看起來像一個精彩的系列賽。雖然MS當然不容易訪問網絡廣播 - 大約有5頁可以訪問每個網頁! – 2008-12-30 22:22:14

4

我買Pro WPF in C# 2008,發現了WPF它非常有用,但發現它立即令人沮喪對付在WPF和Silverlight之間的結合,VSM等差異

你有過與影片的任何成功的http://silverlight.net/Learn/現場? 沒有人有Apress出版Pro Silverlight 2 in C# 2008

+0

我見過很多的視頻 - 他們是很好的,但有時不正是我需要的覆蓋 - 試圖解決問題時尤爲如此。 我有點與從哪裏開始當事情不工作我所期望的方式掙扎。 – 2008-12-30 22:21:32

2

爲WPF的東西轉到here意見。 適用於Silverlight的here

兩者都是可靠的來源。

1

檢查您的本地圖書館網站。

我住在馬薩諸塞州波士頓。埋在他們的網站深處是一個免費訂閱Safari Books Online,其中有來自頂級發行商的數千本科技和商業書籍,包括O'Reilly等。

埋在另一頁上是一個可填寫到讓他們通過電子郵件向您發送圖書證號碼。借書證號碼可讓您訪問技術書籍。

在另一頁上也有免費的有聲讀物。不是爲了科技,而是在編程之後有生命!

亞當Leffert

0

我已經做我的方式,通過「專業的Silverlight 2」,我發現每章非常詳細和透徹。我還提到SAMS「Silverlight 2 Unleashed」,該書是對「Pro Silverlight 2」的很好補充。另外,請看「Silverlight Tip Of The Day」和Jesse Liberty的博客,瞭解一些便利的提示。

HTH, 印

1

我認爲,Expression Blend中的Silverlight啓動時出的XAML寫不來容易在一開始是一個重要的工具,你必須更專注於比在XAML錯誤事物的總體系統和實際的視覺效果。

後來一定會最終調整(確定清理)Blend創建的大量代碼,並從那裏手動編寫XAML,因爲開發人員喜歡在VS中生活,並且發佈Blend是一個額外的舉措。

這一切的開始,我希望幾個月後,你是過去那種。儘管到今天(8個月),我仍然有一些東西讓Blend中的自己感覺更舒適。

從那裏,我搬到了MSDN文檔 - 雖然智能感知給了我們所有可能的屬性和它們的值的文檔可以給我們答案它實際上是什麼。對我來說,首先打開例如msdn中的DockPanel文檔,不要開始猜測參數x是幹什麼的。

這讓我想起了另一個問題,我與Silverlight中的 - 因爲我是完全新的微軟技術,然後開始我還不能航行的MSDN文檔真正的麻煩。現在看起來很愚蠢,但我從那裏找不到任何東西。學習新技術的重要部分是學習文檔的結構:)。