整体导航:
Frame current = Window.Current.Content as Frame; current.Navigate(typeof(MainPage));
局部导航:
一般的在主页面添加一个Frame控件,用这个控件加载分页面.方法如下:
主页面MainPage中有Frame控件命名为mainFrame.同时加入一个静态属性MainPageFrame
在MainPage的load事件中加入代码,给属性MainPageFrame赋值.
public static Frame MainPageFrame;
public MainPage()
{
this.InitializeComponent();
//ApplicationView.PreferredLaunchViewSize = new Size(1280, 720);
ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize;
//ApplicationView.GetForCurrentView().SetPreferredMinSize(new Size(1280, 720));
MainPageFrame = mainFrame;
this.Loaded += MainPage_Loaded;
}
因为MainPageFrame属性Frame是引用类型,因此在需要导航的页面,直接调用即可:
MainPage.MainPageFrame.Navigate(typeof(Classes));