在Silverlight中,如何启动/导航到另一个页面?
答案 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时阻止弹出窗口出现问题,请确保从HyperlinkButton控件的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...
希望它对你们所有人都有帮助。