我需要从Silverlight应用程序中的LogInPage重定向到MainPage.xaml。我使用以下方式,
((LogInPage)App.Current.RootVisual).ContentFrame.Navigate(new Uri("/ShowQueue", UriKind.Relative));
NavigationService.Navigate(new Uri("/MainPage", UriKind.Relative));
但我没有实现?它得到错误。
答案 0 :(得分:1)
1.在App.xaml.cs文件中编码:
Grid rootvisual = new Grid();
public void GotoPage(UserControl nextPage)
{
App app = (App)Application.Current;
app.rootvisual.Children.Clear();
app.rootvisual.Children.Add(nextPage);
}
private void Application_Startup(object sender, StartupEventArgs e)
{
this.RootVisual = rootvisual;
rootvisual.Children.Add(new LoginPage());
}
然后在登录页面中调用GotoPage(new MainPage())
。或使用NavigationService.Navigate(new Uri("MainPage.xaml", UriKind.Relative));