导航到枢轴项目

时间:2015-03-20 10:19:33

标签: xaml windows-phone-8 c++-cx

我有两个不同的页面,每页都有一个pivot元素。我想要的是从一个页面导航到另一个页面上的特定枢轴项目。如何传递和处理NavigatedFrom和NavigatedTo方法的导航信息(如项目索引)?

1 个答案:

答案 0 :(得分:0)

对于 Windows Phone XAML / WinRT 应用,您可以使用Navigate方法提供参数:

Frame->Navigate(AnotherPage::typeid, 42);

如果通过' 0'你需要使用隐式装箱,比如这个

Frame->Navigate(AnotherPage::typeid, safe_cast<Platform::Object^>(0));

最后,您可以在OnNavigatedTo中阅读:

protected:
void OnNavigatedTo(NavigationEventArgs^ e) override
{ 
    auto parameter = (int)e->Parameter; 
}

看看

http://mikaelkoskinen.net/winrt-xaml-navigating-from-page-to-page-how-it-differs-from-windows-phone-7/

对于 Windows Phone Silverlight 应用程序(仅限C#),您需要将参数放入导航URI的查询字符串中,并使用OnNavigatedTo方法读取它。