Навигация по страницам Silverlight с помощью usercontrol и MVVM Light - PullRequest
0 голосов
/ 24 января 2012

Я занимаюсь разработкой приложения silerlight и остановился на среде MVVM Light.Одна из вещей, которую я пытаюсь сделать, - это создать элемент управления «LoginStatus», который можно использовать в нескольких местах, потому что у нас есть разные макеты, в которые сгруппированы страницы.

Моя задача - как перенаправить страницу из пользовательского элемента управления.Когда пользователи «выходят из системы», я хочу перенаправить их на другую страницу, а не на другой вид.У кого-нибудь есть мысли или примеры, которые могут сделать что-то подобное.

Большинство примеров, которые я там видел, просто меняют статус в текущем представлении.

dbl

1 Ответ

0 голосов
/ 24 января 2012

Если вы действительно хотите перейти на новую страницу - т.е. оставить приложение Silverlight - вы можете использовать метод Navigate класса System.Windows.Browser.HtmlWindow ( документация ).

System.Windows.Browser.HtmlPage.Window.Navigate(
    new Uri("http://silverlight.net")
);

В противном случае, если вы не хотите выходить из приложения silverlight, вы просто переходите к представлению по умолчанию, которое информирует пользователя о том, что он не вошел в систему.

Редактировать :

Для реализации службы навигации в Silverlight см., Например, этот пост или этот пост .

...