перемещаться по страницам в MVVM в Silverlight 4 - PullRequest
1 голос
/ 21 мая 2010

Я искал, как перемещаться по страницам в Silverlight 4 (приложение навигации), когда я реализовал шаблон MVVM. Но ничто, что я нашел, не удовлетворило меня.

У меня есть главная страница с рамкой. В этом кадре я загружаю домашнюю страницу, которая выполняет простое сопоставление URI. Но теперь я хочу перейти на новую страницу при нажатии кнопки.

Может кто-нибудь, пожалуйста, дайте мне решение? Это срочно.

Спасибо.

Ответы [ 3 ]

3 голосов
/ 21 мая 2010

Я использовал это:

this.NavigationService.Navigate(new Uri("/NewPage", UriKind.Relative));
0 голосов
/ 01 июня 2011

Концепция PageConductor, представленная Джоном Папой и усовершенствованная в MEFedMvmm, я думаю, является наиболее элегантным решением.

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

0 голосов
/ 21 мая 2010

Взгляните на эту статью (http://csharperimage.jeremylikness.com/2009/11/dynamic-module-loading-with-silverlight.html), написанную Джереми Ликнесом.

Он использует Prism и систему навигации, и это хорошая статья, чтобы вы с ней познакомились. Также несложно взять предоставленный им образец и применить к нему некоторые принципы MVVM. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...