在Silverlight中,如何启动/导航到另一个页面?

时间:2008-10-24 21:02:08

标签: silverlight

在Silverlight中,如何启动/导航到另一个页面?

5 个答案:

答案 0 :(得分:9)

System.Windows.Browser.HtmlPage.Window.Navigate(
   new Uri( "http://www.google.com" ),
   "_blank"
   );

如果您只想在当前浏览器窗口中导航,可以省略目标(“_ blank”)。

答案 1 :(得分:2)

从另一个页面导航到另一个页面。

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

注意,您必须在MainPage.xaml中有一个框架。 所以其他页面只是调用父

中的框架

答案 2 :(得分:1)

假设您正在编辑Page class

文件后面的代码
this.NavigationService.Navigate(new Uri("/OtherPage.xaml", UriKind.Relative));

答案 3 :(得分:1)

为避免在使用_blank时阻止弹出窗口出现问题,请确保从HyperlinkBut​​ton控件的click事件中调用Navigate,如下所述:

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

答案 4 :(得分:0)

你们都可以尝试这个

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...

希望它对你们所有人都有帮助。