导航服务导航透视错误

本文关键字:导航 错误 服务 透视 | 更新日期: 2023-09-27 18:22:10

this.NavigationService.Navigate(new Uri("/MainPage.xaml?pivott.SelectedIndex = 0", UriKind.Relative));

我正在使用此代码来导航我的透视索引 = 0,它工作一次。 当我呼叫第二个时,我的程序停止了,不是退出而是停止。 这其中的原因可能是什么? 我该如何解决?

导航服务导航透视错误

我不知道

你在做什么。但我知道情况是在导航时将枢轴索引更改为 1。好的,我将为您动态选择数据透视索引。

在我将导航到 Sample.xaml 的主页中:

NavigationService.Navigate(new Uri("/Sample.xaml?id=1", UriKind.Relative));

在 Sample.xaml 中输入以下代码:

 protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
        string index;
        int number=0;
        if (NavigationContext.QueryString.TryGetValue("id", out index))
        {
            if (Int32.TryParse(index, out number))
            {
                PivotItem.SelectedIndex = number;
            }
        }
    }

通过更改主页上的 id 值来更改索引值。