В Silverlight как запустить / перейти на другую страницу? - PullRequest
3 голосов
/ 25 октября 2008

В Silverlight как я могу запустить / перейти на другую страницу?

Ответы [ 5 ]

9 голосов
/ 25 октября 2008
System.Windows.Browser.HtmlPage.Window.Navigate(
   new Uri( "http://www.google.com" ),
   "_blank"
   );

Вы можете не указывать цель ("_blank"), если вы просто хотите перемещаться в текущем окне браузера.

2 голосов
/ 15 июня 2011

Для перехода на другую страницу с другой страницы.

Frame frame =this.parent as Frame;
frame.navigate(new Uri("/Views/Details.xaml"),Uri.Relative);

Обратите внимание, у вас уже должен быть фрейм в MainPage.xaml. Таким образом, другие страницы просто вызывают фрейм в родительском

1 голос
/ 06 октября 2011

Чтобы избежать проблем с блокировкой всплывающих окон при использовании _blank, убедитесь, что вы вызываете Navigate из события click элемента управления HyperlinkButton, как описано здесь:

http://www.tjsblog.net/2010/10/20/opening-a-new-chrome-page-in-silverlight/

1 голос
/ 24 июля 2011

Предположим, вы редактируете код файла класса страницы

this.NavigationService.Navigate(new Uri("/OtherPage.xaml", UriKind.Relative));
0 голосов
/ 21 февраля 2013

Вы все тоже можете попробовать это

this.content=new (place the page name which You want to navigate);

           but this code only works while navigate page having in same folder else You have to write like in given below manner

this.Content = new Views. (Укажите название страницы, по которой вы хотите перемещаться);

         here in place of Views write the folder name where the page having...

Надеюсь, это также полезно для всех вас.

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