Windows 8 Windows 8用户控件导航问题

Windows 8 Windows 8用户控件导航问题,windows-8,windows-store-apps,Windows 8,Windows Store Apps,我的要求是我必须在所有页面中添加一个公共usercontrol。usercontrol将有5个按钮。当用户按下一个按钮时,导航应该发生在与按钮相关的页面上。我在windows phone中使用以下代码处理相同的事情: (Application.Current.RootVisual as PhoneApplicationFrame).Navigate( new Uri(PageUrls.INCOMEEXPENCE_PAGE, UriKind.Rela

我的要求是我必须在所有页面中添加一个公共
usercontrol
usercontrol
将有5个按钮。当用户按下一个按钮时,导航应该发生在与按钮相关的页面上。我在windows phone中使用以下代码处理相同的事情:

(Application.Current.RootVisual as PhoneApplicationFrame).Navigate(
                        new Uri(PageUrls.INCOMEEXPENCE_PAGE, UriKind.Relative));
现在我想在windows8应用程序中使用它。请帮我做这件事。

事情会是这样的

private void btnMyPage_Click(object sender, RoutedEventArgs e)
{
    Frame.Navigate(typeof(MyPage),YOUR_PARAMETER);
}
其中,
MyPage
是XAML页面,
您的_参数
是对象参数如果您想在导航时传递一些数据,它是可选的。您可以使用
e.parameter
on导航到
事件中访问该参数

请查看本文以了解更多信息:

编辑1:

根据您的评论,您希望应用程序中具有类似母版页的功能。因此,我建议您检查以下内容:


此外,我建议你检查一下。它还有您想要的UI,有页眉和页脚,各种场景显示在中间。

谢谢您的回复,但我的问题是用户控件中的导航。我无法在用户控件中找到Frame.navigate()方法。这种方法只适用于XAML页面,我认为在用户控件中导航是不可能的。因此,我建议您创建页面而不是用户控件。我是在windows phone中创建的。在windows 8中,他们做了一些小更改。实际上,我想将该用户控件添加为我所有页面的页脚。所以在synario中我不能添加XAML页面ryt?我想这正是我想要的。谢谢你们的帮助。谢谢拉杰什的支持,我也请求你们接受这个答案。您将在upvote按钮下方找到“check”标记,只需单击它。