2010-03-09 9 views
5

Nous ne faisons que commencer une nouvelle (notre premier) projet Silverlight où nous voulons faire une application silverlight de back-office en utilisant MVVM. Notre application aura besoin de navigation à travers une sorte d'interface utilisateur de menu. J'ai cherché sur le Web à trouver différents frameworks (Galaxie MVVM Light Toolkit/Silverlight.FX/Prism) pour aider à construire une application MVVM mais j'ai du mal à déterminer laquelle correspond le mieux à nos besoins.framework Silverlight MVVM avec navigation

Quelqu'un at-il expérience/conseils sur laquelle choisir pour une application plus large avec de nombreuses vues et la navigation entre eux.

également, est une application de navigation la meilleure façon d'obtenir une application « encadrée » (avec la navigation à l'intérieur du cadre) ou est-il une meilleure façon?

+0

En tant que sidenote je pense que le gars qui a repris le projet a décidé d'aller avec Caliburn (http://caliburn.codeplex.com/) – carl

Répondre

4

Je voterai pour Prism/Composite Application Guidance ... principalement parce que je l'ai utilisé dans un certain nombre de projets «for work». La modularité est géniale - vous codifiez fondamentalement des projets individuels comme s'il s'agissait d'applications miniatures, et vous comptez sur le paradigme de la gestion des régions pour combiner vos multiples «modules» en une seule application cohérente.

Il fait un peu ennuyeux que le nombre de modules devient élevé, bien que vous n'avez pas ont de faire chaque module son propre projet ...

+0

+1 pour mentionner la partie ennuyeuse. Je trouve très ennuyeux que Prism vise à servir de nombreuses assemblées. J'ai juste besoin de la navigation, mais je veux garder tous les modules ensemble, pas en tant que standalones. – Shimmy

2

Jetez un oeil à cet article (http://csharperimage.jeremylikness.com/2009/11/dynamic-module-loading-with-silverlight.html) écrit par Jeremy Likness. Il utilise le framework Prism and Navigation et c'est un bon article pour vous aider à démarrer. Il n'est pas difficile non plus de prendre l'échantillon qu'il fournit et d'y appliquer des pricipaux MVVM. J'espère que ça aide.

+0

+1 Super article merci pour le lien. Vraiment m'a aidé à comprendre les applications de navigation internes ainsi que Prism. – RationalGeek