导航到用户控件中的页面(metro app win8)

时间:2013-11-05 14:04:05

标签: c# xaml windows-8 user-controls

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

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

var frame = Window.Current.Content as Frame; frame.Navigate(typeof(Pages.createNewsLetter));

this.Frame.Navigate(typeof(Pages.createNewsLetter));

1 个答案:

答案 0 :(得分:1)

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

 public static Frame RootFrame ;

现在在 usercontrol 中使用此RootFrame作为参考进行导航,如下所示..

 App.RootFrame.Navigate((typeof(MainPage)));

希望它能解决你的问题..