导航到透视项目

Navigation to Pivot Item

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

对于 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 方法。