Windows 8用户控制导航问题

时间:2013-04-02 07:21:24

标签: windows-8 windows-store-apps

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

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

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

1 个答案:

答案 0 :(得分:1)

就像这样

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

其中MyPage是XAML页面,YOUR_PARAMETER是对象参数,如果你想在导航时传递一些数据,那么它是可选的。您可以使用OnNavigatedToe.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,它有标题和&页脚和各种方案显示在中心。