在Snap View XAML中更改为其他页面

时间:2012-09-13 02:06:50

标签: c# xaml visual-studio-2012

我创建了一个1页(MainPage.xaml.cs)骰子应用程序,以及另一个单独的Snap View页面(Snapped.xaml.cs)。有没有办法在我进入Snap View时直接从MainPage.xaml导航到Snapped.xaml?然后,当我回到完整视图时,再次回到MainPage.xaml?

1 个答案:

答案 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)。