Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Silverlight MVVM framework with navigation

We're just starting up a new (our first) Silverlight project where we want to make a back office silverlight application using MVVM. Our application will need navigation through some kind of menu UI.

I've been poking around the web finding various frameworks (Galasoft MVVM Light Toolkit / Silverlight.FX / Prism) to help with building a MVVM application but i find it hard to single out which one suits our needs the best.

Does anyone have any experience/tips on which one to pick for a larger application with many Views and navigation between them.

Also, is a navigation Application the best way to get a "framed" application (with navigation inside the frame) or is there a better way?

like image 576
carl Avatar asked Mar 09 '10 08:03

carl


2 Answers

I'll throw in a vote for Prism/Composite Application Guidance...mainly because I've used it in a number of "for work" projects.

The modularity stuff is great - you basically code up individual projects as if they were miniature applications in their own right, and you rely on the region management paradigm to composite your multiple "modules" into one cohesive app.

It does get a bit annoying as the module count gets high, although you don't have to make each module its own project...

like image 138
JerKimball Avatar answered Oct 03 '22 07:10

JerKimball


Take a look at this article written by Jeremy Likness. He is using Prism and Navigation framework and its a good article to get you going with. Its also not hard to take the sample he provides and apply some MVVM principles to it.

like image 42
dparker Avatar answered Oct 03 '22 08:10

dparker