整体导航:
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));