0

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

(Application.Current.RootVisual as PhoneApplicationFrame).Navigate(
                        new Uri(PageUrls.INCOMEEXPENCE_PAGE, UriKind.Relative));

现在我想在我的窗口 8 应用程序中使用它。请帮助我。

4

1 回答 1

1

会是这样

private void btnMyPage_Click(object sender, RoutedEventArgs e)
{
    Frame.Navigate(typeof(MyPage),YOUR_PARAMETER);
}

MyPageXAML 页面在哪里,YOUR_PARAMETER如果您想在导航时传递一些数据,它是对象参数,它是可选的。OnNavigatedTo您可以在事件中使用访问该参数e.Parameter

请查看本文以获取更多信息:WinRT XAML 从一页导航到另一页:它与 Windows Phone 7 有何不同

编辑 1:

根据您的评论,您希望应用程序中的母版页功能。所以我建议你检查一下:Windows 8 XAML Tips - Master Pages

此外,我建议您查看Windows Store Apps samples。它也有你想要的用户界面,它有页眉和页脚,各种场景显示在中心。

于 2013-04-02T08:47:14.600 回答