/ / prechádzanie stránkami v mvvm v Silverlight 4 - silverlight, mvvm, silverlight-4.0

prechádzať stránky v mvvm v silverlight 4 - silverlight, mvvm, silverlight-4.0

Hľadal som, ako navigovať na stránkach v Silverlight 4 (navigačná aplikácia), keď som implementoval model MVVM. Ale nič, čo som našiel, ma nespokojovalo.

Mám hlavnú stránku, ktorá má rám v ňom. V tomto rámci načítať domovskú stránku, ktorá robí jednoduché mapovanie URI. Teraz však chcem prejsť na udalosť kliknutí na novú stránku.

Môže mi niekto dávať riešenie? Je to naliehavé.

Vďaka.

odpovede:

3 pre odpoveď č. 1

Použil som toto:

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

0 pre odpoveď č. 2

Pozrite sa na tento článok (http://csharperimage.jeremylikness.com/2009/11/dynamic-module-loading-with-silverlight.html), ktorú napísal Jeremy Likness.

Používa Prism a navigačný rámeca je to dobrý článok, ktorý vám pomôže s tým. Taktiež nie je ťažké vziať vzorku, ktorú poskytuje, a uplatniť na ňu niektorých riaditeľov MVVM. Dúfam, že to pomôže.


0 pre odpoveď č. 3

Pojem konduktora stránky, ktorý zaviedol John Papa a ktorý sa zlepšil v MEFedMvmm, si myslím, že je to najviac elegantné riešenie.

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