/ / navigare tra le pagine di mvvm in silverlight 4 - silverlight, mvvm, silverlight-4.0

navigare tra le pagine di mvvm in silverlight 4 - silverlight, mvvm, silverlight-4.0

Ho cercato su come navigare tra le pagine in silverlight 4 (applicazione di navigazione) quando ho implementato il pattern MVVM. Ma nulla di ciò che ho trovato mi ha soddisfatto.

Ho una pagina principale che contiene una cornice. In quel frame carico la home page che fa una semplice mappatura URI. Ma ora voglio andare a Nuova pagina sull'evento click di un pulsante.

Qualcuno può darmi la soluzione? È urgente.

Grazie.

risposte:

3 per risposta № 1

Ho usato questo:

this.NavigationService.Navigate(new Uri("/NewPage", UriKind.Relative));

0 per risposta № 2

Dai un'occhiata a questo articolo (http://csharperimage.jeremylikness.com/2009/11/dynamic-module-loading-with-silverlight.html) scritto da Jeremy Likness.

Sta usando Prism e la struttura di navigazioneed è un buon articolo per farti andare avanti. Inoltre non è difficile prendere l'esempio che fornisce e applicare alcuni principi MVVM ad esso. Spero che questo possa essere d'aiuto.


0 per risposta № 3

Penso che il concetto di PageConductor, introdotto da John Papa e migliorato in MEFedMvmm, sia la soluzione più elegante.

http://www.riaservicesblog.net/Blog/post/MEFing-up-John-Papae28099s-MVVM-code-from-Firestarter.aspx