2010-03-09 90 views
5

我們剛剛啓動了一個新的(我們的第一個)Silverlight項目,我們希望使用MVVM創建一個後臺Silverlight應用程序。我們的應用程序需要通過某種菜單UI進行導航。帶導航的Silverlight MVVM框架

我一直在尋找各種網絡尋找各種框架(Galaxoft MVVM Light Toolkit/Silverlight.FX/Prism)來幫助構建一個MVVM應用程序,但我發現很難找出哪一個最適合我們的需求。

沒有人有任何經驗/提示信息,以便挑選與他們之間的很多意見和導航一個較大的應用程序。

而且,是導航應用,以獲得一個「框」應用程序(與框架內導航)的最好辦法還是有更好的辦法?

+0

一點題外話,我認爲誰接手這個項目的傢伙決定用卡利(http://caliburn.codeplex.com/) – carl 2010-11-05 08:35:22

回答

4

我會扔在棱鏡/複合應用程序指南一票...主要是因爲我在一些「工作」項目中使用它。

模塊化的東西很棒 - 你基本上編寫了個人項目,就好像它們是微型應用程序一樣,你依靠區域管理範例來將你的多個「模塊」組合成一個有凝聚力的應用程序。

它得到一個有點惱人的模塊數變高,雖然你不使每個模塊自己的項目...

+0

+1去提了惱人的一部分。我感到非常惱火的是,棱鏡旨在服務於許多程序集。我只需要導航,但希望將所有模塊放在一起,而不是獨立模塊。 – Shimmy 2011-03-11 00:52:18

2

看看這篇文章(http://csharperimage.jeremylikness.com/2009/11/dynamic-module-loading-with-silverlight.html)以書面形式傑里米·李克內斯。他正在使用棱鏡和導航框架,它是一個很好的文章,讓你一起去。它也不難接受他提供的樣本,並將一些MVVM pricipals應用於它。我希望這有幫助。

+0

+1大文章感謝您的鏈接。真的幫助我理解內部導航應用以及棱鏡。 – RationalGeek 2010-05-09 00:38:20