我创建了一个1页(MainPage.xaml.cs)骰子应用程序,以及另一个单独的Snap View页面(Snapped.xaml.cs)。有没有办法在我进入Snap View时直接从MainPage.xaml导航到Snapped.xaml?然后,当我回到完整视图时,再次回到MainPage.xaml?
答案 0 :(得分:0)
是。首先,将Frame
作为当前窗口的内容:
//this should happen when the app launches
var rootFrame = new Frame();
Window.Current.Content = rootFrame;
然后,让您的网页从公共页面基础继承,以便更轻松:
public partial MainPage : LayoutAwarePage
GridApp的默认模板包含一个可以开始的LayoutAwarePage
类。
传入对框架的引用(或将其包装在您自己的NavigationService)
然后,处理视图状态更改并检测您何时处于Snapped / Fullscreen状态,并导航到相应的页面。要检测当前视图,请使用ApplicationView
类(MSDN Reference)。