C# 导航到用户控件中的页面(metro应用程序win8)

C# 导航到用户控件中的页面(metro应用程序win8),c#,xaml,windows-8,user-controls,C#,Xaml,Windows 8,User Controls,我添加了用户控件,我想在用户控件中导航不同的页面 我尝试了很多方法,如下所示: var frame=Window.Current.Content作为frame; 导航(typeof(Pages.createNewsLetter)) 及 this.Frame.Navigate(typeof(page.createNewsLetter))你好,阿里,你能做的就是在你的App.xaml.cs中定义一个框架类型的静态变量,并且可以像这样相对于这个框架导航。。 您的App.xaml.cs中有一个帧类型变量

我添加了用户控件,我想在用户控件中导航不同的页面

我尝试了很多方法,如下所示:

var frame=Window.Current.Content作为frame;
导航(typeof(Pages.createNewsLetter))


this.Frame.Navigate(typeof(page.createNewsLetter))

你好,阿里,你能做的就是在你的App.xaml.cs中定义一个框架类型的静态变量,并且可以像这样相对于这个框架导航。。 您的App.xaml.cs中有一个帧类型变量名rootframe,在OnLaunched方法中将此局部变量转换为公共静态变量,如下所示

 public static Frame RootFrame ;
现在,在您的用户控件中使用此根框架作为参照来进行如下导航

 App.RootFrame.Navigate((typeof(MainPage)));
希望它能解决你的问题