Xaml 导航到透视项目

Xaml 导航到透视项目,xaml,windows-phone-8,c++-cx,Xaml,Windows Phone 8,C++ Cx,我有两个不同的页面,每个页面上都有一个pivot元素。我只想从一个页面导航到另一个页面上的特定透视项。如何传递和处理导航信息,如NavigatedFrom和NavigatedTo方法的项目索引?对于Windows Phone XAML/WinRT应用程序,您可以在Navigate方法中提供一个参数: 在传递“0”的情况下,需要使用隐式装箱,如下所示 Frame->Navigate(AnotherPage::typeid, safe_cast<Platform::Object^>

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

对于Windows Phone XAML/WinRT应用程序,您可以在Navigate方法中提供一个参数:

在传递“0”的情况下,需要使用隐式装箱,如下所示

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


对于Windows Phone Silverlight应用程序C,只需将参数放入导航URI的查询字符串中,并在OnNavigatedTo方法中读取它

我明白了,谢谢你的帮助。我是否正确地假设,由于每次出现此页面的导航时都会调用OnNavigatedTo,因此我必须在应用程序启动时提供一个参数-因为pivot页面将首先加载到我的项目中-并扩展方法本身以相应地处理初始pivot项?如果是这样的话,实现这一点的最佳方法是什么,例如传递和检查密钥/值对?一个问题:为什么拒绝我编辑您的答案?我对代码示例进行了更改,因为-事实上-它与c++/cx无关,而是c代码,因此考虑到主题的标记,它是错误的!
Frame->Navigate(AnotherPage::typeid, safe_cast<Platform::Object^>(0));
protected:
void OnNavigatedTo(NavigationEventArgs^ e) override
{ 
    auto parameter = (int)e->Parameter; 
}