2013-02-08 68 views
1

我對WPF比較陌生,一直在尋找Family.Show。它看起來像一個很好的參考應用程序,但它自2009年2月以來一直未更新。當我瀏覽此代碼時,是否有任何過時的技術或者我應該瞭解的平臺的改進?自Family.Show以來有哪些新功能?

[編輯]我收到了一些關於PRISM和MVVM的回覆。現在我可以看到這個問題如何不明確。 Family.Show是我認爲看起來像一個不錯的WPF應用程序的少數WPF應用程序之一。我想用它作爲模型,但擔心他們使用的XAML和控件可能已被更新的元素所取代。有人會在這方面給我一些指導嗎?

[編輯]我應該提到我幾乎已經完全閱讀了WPF 4,但是沒有太多的實際編寫WPF應用程序的經驗,對於像Family.Show這樣的東西來說,發現舊的或過時的技術並不容易。

+1

如今,您通常會使用MVVM創建任何WPF應用程序。不幸的是,這個示例沒有使用任何MVVM。 – 2013-02-08 13:01:44

+0

謝謝@DanielHilgarth,將我的觀點與其他觀點分開的邏輯在我的一段時間裏一直是我的專長。我有我自己的框架。我對WPF中發生了什麼變化更感興趣。 – 2013-02-08 14:01:12

+1

在WPF本身?我不認爲有很多變化。當然不是基於DataTemplates,Binding,Styles等基礎知識。唯一改變的是,現在開箱即用的控件比2009年的情況要多。 – 2013-02-08 14:02:47

回答

1

對事物的WPF的一面,沒有太大改變,自2009年以來
還有數據模板,樣式,數據綁定等。它們的使用就像它們當時使用的那樣。

在.NET框架的當前版本中,一些更多的控件是開箱即用的,因此您可能會在該示例中找到一些不再需要的用戶控件。然而,據我所知,現有的控制措施並沒有改變。

但是,該應用程序沒有使用任何MVVM,我個人發現一個很大的缺點。
因此,您可以使用該應用程序作爲學習WPF的手段,但是您不應該在自己的應用程序中熟練使用它的架構風格。

0

我想看看prism - 它是構建WPF應用程序的好方法。

1

我認爲Prism是構建企業(更大)應用程序的一個非常好的框架,但乍一看可能有點困難。如果您是WPF的新手,但希望更好地瞭解WPF和MVVM,請檢查http://caliburnmicro.codeplex.com/http://waf.codeplex.com/。 (有了它們,理解這些原則就有點容易了。)你也可以獲得源代碼,這對兩者都是很好的文檔,所以你可以學到很多東西。

我認爲作爲WPF開發人員熟悉MVVM原則非常重要。 我可以建議你看從MIX會議下面兩個視頻太:

http://channel9.msdn.com/events/MIX/MIX10/EX14

http://channel9.msdn.com/events/MIX/MIX11/OPN03