2015-10-12 48 views
-1

我正在创建一个包含很多主题的测验程序。但我在接下来的阶段触及。我创建了许多页面,并希望根据所选主题加载它们。但我不知道如何制作。如何在Windows通用应用程序中的页面之间导航?

这是我想要的。

enter image description here

这里打球,设置并退出在主屏按钮。一旦你点击播放,它会向你展示不同的主题。一旦你选择了主题,你也有不同的选择。

起初我创建了单页,我用隐藏和显示选项的网格。但它的一种越野车。所以我创建了页面,但我不知道如何在页面之间导航。

我该如何实现它。

+0

https://msdn.microsoft.com/en-us/library/windows/apps/mt187344.aspx – niksofteng

+0

谢谢。我现在就开始。如果我遇到一些问题,我会编辑这个问题。 –

回答

4

@Ajit,

是的,你可以使用页面之间进行导航:

currentFrame.Navigate(typeof(NextPage)); 

如果当前是不是这一点,你可以找到它下面的辅助类。
它允许浏览,甚至从一个ViewModel类:

public class NavigationExtension 
{ 
    public static void Navigate(Type typeOfPage) 
    { 
     Windows.UI.Xaml.Window window = Windows.UI.Xaml.Window.Current; 
     if (window != null) 
     { 
      Windows.UI.Xaml.Controls.Frame frame = window.Content as Windows.UI.Xaml.Controls.Frame; 
      if (frame != null) 
      { 
       frame.Navigate(typeOfPage); 
      } 
     } 
    } 
} 

问候

2

如果你想要去到另一个网页,不想回来, 使用此代码:

Frame rootFrame = Window.Current.Content as Frame; 
rootFrame.Navigate(typeof(Your Page Name)); 
相关问题