2010-03-09 17 views
5

Właśnie rozpoczynamy nowy (nasz pierwszy) projekt Silverlight, w ramach którego chcemy wykonać aplikację silverlight na zapleczu przy użyciu MVVM. Nasza aplikacja będzie wymagać nawigacji przez pewien rodzaj interfejsu menu.Silverlight MVVM framework z nawigacją

Szukałem w sieci różnych frameworków (Galasoft MVVM Light Toolkit/Silverlight.FX/Prism), aby pomóc w budowaniu aplikacji MVVM, ale trudno mi określić, który z nich najlepiej pasuje do naszych potrzeb.

Czy ktoś ma jakieś doświadczenie/wskazówki, które wybrać dla większej aplikacji z wieloma widokami i nawigacją między nimi.

Czy aplikacja nawigacyjna jest najlepszym sposobem na uzyskanie aplikacji "w ramce" (z nawigacją wewnątrz ramki) lub czy istnieje lepszy sposób?

+0

Jako sidenote myślę, że facet, który przejął projekt, zdecydował się pójść z Caliburn (http://caliburn.codeplex.com/) – carl

Odpowiedz

4

Wezmę głos na Prism/Composite Application Guidance ... głównie dlatego, że użyłem go w wielu projektach "do pracy".

Modułowość jest świetna - zasadniczo kodujesz pojedyncze projekty, jakby były miniaturowymi aplikacjami, a Ty polegasz na paradygmacie zarządzania regionem, aby połączyć swoje "moduły" w jedną spójną aplikację.

Robi się trochę denerwujące, jak hrabia moduł dostaje wysokie, chociaż nie mieć aby każdy moduł własny projekt ...

+0

+1 za wzmiankę o irytującej części. Uważam za bardzo irytujące, że Prism ma służyć wielu zgromadzeniom. Potrzebuję tylko nawigacji, ale chcę zachować wszystkie moduły razem, a nie jako standalone. – Shimmy

2

Spójrz na ten artykuł (napisany przez http://csharperimage.jeremylikness.com/2009/11/dynamic-module-loading-with-silverlight.html) Jeremy Likness. Używa ram Pryzmat i Nawigacji i jest dobrym artykułem, abyś mógł zacząć. Nietrudno też pobrać próbkę i zastosować do niej prymały MVVM. Mam nadzieję, że to pomoże.

+0

+1 Świetny artykuł dzięki za link. Naprawdę pomógł mi zrozumieć wewnętrzne aplikacje nawigacyjne, a także pryzmat. – RationalGeek

Powiązane problemy