我正在创建一个包含很多主题的测验程序。但我在接下来的阶段触及。我创建了许多页面,并希望根据所选主题加载它们。但我不知道如何制作。如何在Windows通用应用程序中的页面之间导航?
这是我想要的。
这里打球,设置并退出在主屏按钮。一旦你点击播放,它会向你展示不同的主题。一旦你选择了主题,你也有不同的选择。
起初我创建了单页,我用隐藏和显示选项的网格。但它的一种越野车。所以我创建了页面,但我不知道如何在页面之间导航。
我该如何实现它。
我正在创建一个包含很多主题的测验程序。但我在接下来的阶段触及。我创建了许多页面,并希望根据所选主题加载它们。但我不知道如何制作。如何在Windows通用应用程序中的页面之间导航?
这是我想要的。
这里打球,设置并退出在主屏按钮。一旦你点击播放,它会向你展示不同的主题。一旦你选择了主题,你也有不同的选择。
起初我创建了单页,我用隐藏和显示选项的网格。但它的一种越野车。所以我创建了页面,但我不知道如何在页面之间导航。
我该如何实现它。
@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);
}
}
}
}
问候
如果你想要去到另一个网页,不想回来, 使用此代码:
Frame rootFrame = Window.Current.Content as Frame;
rootFrame.Navigate(typeof(Your Page Name));
https://msdn.microsoft.com/en-us/library/windows/apps/mt187344.aspx – niksofteng
谢谢。我现在就开始。如果我遇到一些问题,我会编辑这个问题。 –