我的要求是我必须在所有页面中添加一个公共usercontrol
。 usercontrol
将有5个按钮。当用户按下一个按钮时,该按钮相关页面将发生导航。我在windows手机中使用以下代码处理同样的事情:
(Application.Current.RootVisual as PhoneApplicationFrame).Navigate(
new Uri(PageUrls.INCOMEEXPENCE_PAGE, UriKind.Relative));
现在我想在我的窗口8应用程序中使用它。请帮帮我。
答案 0 :(得分:1)
就像这样
private void btnMyPage_Click(object sender, RoutedEventArgs e)
{
Frame.Navigate(typeof(MyPage),YOUR_PARAMETER);
}
其中MyPage
是XAML页面,YOUR_PARAMETER
是对象参数,如果你想在导航时传递一些数据,那么它是可选的。您可以使用OnNavigatedTo
在e.Parameter
事件中访问该参数。
请查看此文章了解详情:WinRT XAML Navigating from Page to Page: How it differs from Windows Phone 7
编辑1:
根据您的评论,您希望在应用中使用母版页功能。所以我建议你检查一下:Windows 8 XAML Tips - Master Pages。
此外,我建议您查看Windows Store Apps samples。它也有你想要的UI,它有标题和&页脚和各种方案显示在中心。