我们如何将页面重定向到MainPage.xaml

时间:2015-07-21 08:00:36

标签: c# asp.net silverlight redirect

我需要从Silverlight应用程序中的LogInPage重定向到MainPage.xaml。我使用以下方式,

((LogInPage)App.Current.RootVisual).ContentFrame.Navigate(new Uri("/ShowQueue", UriKind.Relative));

NavigationService.Navigate(new Uri("/MainPage", UriKind.Relative));

但我没有实现?它得到错误。

1 个答案:

答案 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));